Redis进阶篇之防止数据重复
1、windows环境下;
双击redis-server.exe,启动Redis服务器
双击redis-cli.exe,启动Redis客户端


2、使用Redis的List类型
命令:
LPUSH mylist 1 2 1

3、查看mylist中存在的数据
命令:
LRANGE mylist 0 -1
tips:
上面的命令代表查看 mylist中存在的所有数据

4、Redis中list这种数据结构中存放的数据是可以重复的,
这就有一个问题,
如果从db中的数据还没有存放到Redis中,客户端两个并发的请求,在近乎同时到达服务器,Redis list结构中就很可能存放重复的数据
这种场景,就不适合使用list,而要另外 一种数据结构sorted set
命令:
ZADD myzset 1 tag1 2 tag2 1 tag1

5、查看myzset中的数据
命令:
ZRANGE myzset 0 -1

6、如果score的值 不相同能否起到,去除重复的目标呢?
也是可以的。
ZADD相同member时,最后添加元素的score生效
命令:
ZADD myzset 2000 tag2

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:28
阅读量:189
阅读量:70
阅读量:156
阅读量:105