gpt4 book ai didi

redis - 具有唯一用户名和电子邮件的用户模型

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

试图在 redis 中拥有一个用户数据库,如何实现一个逻辑,使每个用户都有唯一的电子邮件唯一的用户名

{
id int64 autoincremented
email string UNIQUE
username string UNIQUE
hashedPassword string
token string
.
.
}

最佳答案

Redis 不支持约束。但是,您可以在客户端管理用户名和电子邮件的唯一性。

例如,您可以在 Redis 上维护一个排序集,其中包含 Redis 中的所有现有用户名,以及另一个排序集,其中包含 Redis 中的所有电子邮件。

客户端在redis中插入用户之前,使用ZSCORE命令查询两个集合,如果ZSCORE返回NULL,元素不存在于排序集和数据库中。如果两个 ZSCORE 命令都返回 NULL,则客户端可以插入新客户端并在两个排序集中插入用户名和电子邮件。

关于redis - 具有唯一用户名和电子邮件的用户模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387904/

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