redis筆記

Redis的一貫風格是用戶必須理解它是如何運作的,必須能夠做出最好的選擇和權衡,並且清楚它精確的運行方式
1、RDB和AOF文件是不區分32位和64位的(包括字節順序),所以你可以使用64位的reidis恢復32位的RDB備份文件,相反亦然.
2、Redis2.2版本及以後,存儲集合數據的時候會採用內存壓縮技術,以使用更少的內存存儲更多的數據。如Hashes,Lists,Sets和Sorted Sets,可配置;儘可能使用散列表(hashes)小散列表(是說散列表裏面存儲的數少)使用的內存非常小,每次散列表的元素數量或者值超過了閾值,散列將被擴展爲一張真正的散列表進行存儲,此時節約存儲的優勢就沒有了
3、如果 maxmemory 沒有設置,redis就會一直向OS申請內存,直到OS的所有內存都被使用完。所以通常建議設置上redis的內存限制。或許你也想設置 maxmemory-policy 的值爲 noeviction(在redis的某些老版本默認 並 不是這樣)
設置了maxmemory後,當redis的內存達到內存限制後,再向redis發送寫指令,會返回一個內存耗盡的錯誤。錯誤通常會觸發一個應用程序錯誤,但是不會導致整臺機器宕掉.
4、

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章