Redis set 顺序问题记录

来源:互联网 发布:动画视频公司 tvc网络 编辑:程序博客网 时间:2024/06/05 06:35
127.0.0.1:6379> sadd test "hello world"
(integer) 1
127.0.0.1:6379> smembers test
1) "hello"
2) "hello world"
3) "world"
127.0.0.1:6379> sadd test aman
(integer) 1
127.0.0.1:6379> smembers test
1) "hello"
2) "aman"
3) "hello world"
4) "world"
127.0.0.1:6379> sadd test "hello world 1234212"
(integer) 1
127.0.0.1:6379> smembers test
1) "hello"
2) "aman"
3) "hello world"
4) "world"
5) "hello world 1234212"
127.0.0.1:6379> sadd test "hello world 123"
(integer) 1
127.0.0.1:6379> smembers test
1) "aman"
2) "hello world"
3) "world"
4) "hello world 123"
5) "hello world 1234212"

6) "hello"


set 底层数据结构为HashTable,filed顺序不固定,猜测是redis内部会动态调整,TODO:看源码分析

原创粉丝点击