1. 程式人生 > >Redis Cluster中不能使用SUNION等命令

Redis Cluster中不能使用SUNION等命令

一、情形描述
在Redis Cluster中,執行以下命令:
SMEMBERS a85f0468_U_2816#1#I
得到結果如下:
1) "amctape.com"
2) "taitien.com.tw"
3) "excelliancemos.com"
執行以下命令:
SMEMBERS a85f0468_U_2815#1#I
得到結果如下:
1) "seed.net.tw"
2) "msa.hinet.net"
3) "ms15.hinet.net"
4) "www.gov.tw"
5) "sz.unimicron.com"
6) "teamforce.com.tw"
執行以下命令:
SUNION a85f0468_U_2816#1#I a85f0468_U_2815#1#I
正確的結果如下:
1) "amctape.com"
2) "taitien.com.tw"
3) "excelliancemos.com"
4) "seed.net.tw"
5) "msa.hinet.net"
6) "ms15.hinet.net"
7) "www.gov.tw"
8) "sz.unimicron.com"
9) "teamforce.com.tw"
實際結果如下:
1) "amctape.com"
2) "taitien.com.tw"
3) "excelliancemos.com"

二、原因分析
在Redis Cluster中,涉及到多個key的命令不能正確執行。


參考文獻:
[1]http://www.javacodegeeks.com/2015/09/redis-clustering.html#RedisClustering