簡體   English   中英

大型Redis列表是否會在集群中的多個Redis節點中存儲數據?

[英]will redis list of large size store data in multiple redis nodes in a cluster?

我已經開始閱讀Redis並詢問它在多節點分布式環境中的內部工作原理?

1.) 我創建了 Redis 列表並添加了 1M 大小為 20GB 的元素。 2.) 假設我的節點容量是 12 GB 。 3.) Redis 會在內部將列表拆分為多個節點嗎? 如果是這樣,它在檢索元素時如何處理插入順序?

我認為Redis集群的一個節點會崩潰。

因為redis集群是通過hash-slot來分發key的,也就是說具有相同hash的key會被分發到同一個節點上,一個key只會被一個節點持有,所以20GB的數據會通過key的(type是list)去到一個節點) 哈希,並且此節點(僅具有 12 GB 內存)將崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM