最近買了幾個專欄,關於算法、JVM、redis,學不過來。主要是身體也不太好,視物光斑轉頭疼的問題出現越來越頻繁、再加上早上起來嗓子癢打噴嚏。很煩。
稍記錄一下redis集群的問題:
1、scan在集群情況下不可用。
2、集群情況下的keys命令需要自行封裝,默認的JedisCluster是不提供的,那么自己做的話可能會在所有節點中執行keys命令,這樣浪費了從節點執行的時間;spring-data-redis做了比較好的封裝,翻閱源碼發現它會在executeCommandAsyncOnNodes這個方法中執行一次cluster nodes命令(緩存時限100毫秒),從而只在活動的主節點中進行keys查找。使用時只需用JedisClusterConnection包裝JedisCluster即可。
還有一些MVC請求參數與@RequestBody配合(比如一個層層封裝的request對象)與token驗證的心得,另行記錄吧。