redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對較多,包括string(字串)、list(鍊錶)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。這些資料類型都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了確保效率,資料都是快取在記憶體中。區別的是redis會週期性的把更新的資料寫入磁碟或把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave(主從)同步。
redis可以儲存多少資料?
沒有這個指標。不是記錄數的問題,而是實際容量。所以在配置時可以:
設定redis.conf中的maxmemory選項,該選項是告訴Redis當使用了多少物理記憶體後就開始拒絕後續的寫入請求,該參數能很好的保護好你的Redis不會因為使用了過多的實體記憶體而導致swap,最終嚴重影響效能甚至崩潰。
官方說單例能處理key:2.5億個,參考連結:https://redis.io/topics/faq,以下是原話:
What is the maximum number of keys a single Redis instance can hold? and what the max number of elements in a Hash, List, Set, Sorted Set?
Redis can handle up to 2^32 keys, and?
Redis can handle up to 2^32 keys, and?
##Redis can handle up to 2^32 keys, and?##Redis, and was keys, and was tested in practice to handle at least 250 million keys per instance.
Every hash, list, set, and sorted set, can hold 2^32 elements.
###In other words your limit is likely the available memory in your system.######一個key或是value大小最大是512M###以上是redis可以儲存多少數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!