gpt4 book ai didi

database - Redis 中的命令命令

转载 作者:可可西里 更新时间:2023-11-01 11:11:40 26 4
gpt4 key购买 nike

我刚开始使用 Redis。我需要为在线商店或其他任何东西创建一个数据库。显示功能的主要想法。我从来没有在 Redis 和终端工作过,所以有点困惑。首先,我想创建一个用户 ID 为用户计数器的数据库:

SET user:id 1000 
INCR user:id
(integer) 1001

我可以在命令中以某种方式使用命令吗:

HMSET incr user:id username "Lacresha Renner" gender "female" email "renner@gmail.com" 
(error) ERR wrong number of arguments for HMSET

以防我的数据库自动计算数据库中的新用户。或者在 Redis 中不可能?我应该手动操作,比如 user:1、user:2、user:n 吗?我在终端 (MacOS) 工作。

最佳答案

HMSET 接收一个键名称,以及成对的元素名称和值。您的第一个参数 (incr) 无效,第二个参数的 id 部分应该是明确的 id。

例如:

HMSET user:1000 username "Lacresha Renner" gender "female" email "renner@gmail.com"

关于你的第一个SET,你应该有一个关键,它的全部目的是一个运行的uid,你应该使用INCR的回复作为新的UID用户 HASH 键名(上例中为 1000)。

如果您从不删除用户,则运行 UID 的值将是您系统中的用户数。如果确实要删除用户,还应该将 UID 插入 SET 并在删除用户后删除 UID。在这种情况下,SCARD 应该为您提供系统中的用户数量,而 SMEMBERS(或 SSCAN)将为您提供他们所有的用户数UID。

关于database - Redis 中的命令命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44121158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com