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"
(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:看源码分析