gpt4 book ai didi

redis - Redis 列表/集合中的唯一值

转载 作者:IT王子 更新时间:2023-10-29 05:55:27 26 4
gpt4 key购买 nike

我想在 redis 中列出现有产品,但我想先检查产品名称是否已经存在(重复检查)。

我的列表目前接受重复项,所以:谁能帮我展示如何在列表中添加唯一值?

最佳答案

不使用列表,而是使用集合。集合是唯一对象的容器。每个对象在一组中只能出现一次。在这里查看与设置相关的命令:http://redis.io/commands/#set .

还有一个使用 redis-cli 的例子(我们尝试添加“Product One”两次,但它只在产品列表中出现一次):

$ redis-cli
127.0.0.1:6379> sadd products "Product One"
(integer) 1
127.0.0.1:6379> sadd products "Product Two"
(integer) 1
127.0.0.1:6379> sadd products "Product Three"
(integer) 1
127.0.0.1:6379> sadd products "Product One"
(integer) 0
127.0.0.1:6379> smembers products
1) "Product Three"
2) "Product One"
3) "Product Two"
127.0.0.1:6379>

关于redis - Redis 列表/集合中的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26396127/

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