1.Memcache與Redis的區(qū)別
首先Memcache:代碼類似于Hash;
- 只支持簡單的數(shù)據(jù)類型 String
- 不支持?jǐn)?shù)據(jù)的持久化存儲
- 不支持主從模式
- 不支持分片模式 (大量的數(shù)據(jù)分發(fā)到不同的主機(jī)之中)
2.海量數(shù)據(jù)之中查詢某一固定的前綴Key
scan cursor [match pattern] [Count count]
scan 0 match k1* count 10 # 前十條獲取以k1開頭的key
scan 11534 match k1* count 10 #迭代查詢以下所有的key
3.大量的key同時過期的注意事項(xiàng)
集中過期,會導(dǎo)致大量的清除key的時候,很耗時間,導(dǎo)致出現(xiàn)短暫的卡頓現(xiàn)象
** 解決方式:**在設(shè)置key的過期時間的時候,給每一個key加上隨機(jī)數(shù),讓他們均勻一些