使用的是redis cluster 10台機器,5台機器部署了redis主實例,另外5台機器部署了redis 的從實例,每個主實例掛了一個從實例,5個節點對外提供讀寫服務,每個節點的讀寫高峰qps可能可以達到每秒5萬,5台機器最多是25萬讀寫請求/s.
機器是什么配置?32G內存+8核CPU,但是分配給redis進程的是10G內存,一般線上生產環境,redis的內存盡量不超過10G,超過10G可能會有問題.
5台機器對外提供讀寫,一共有50G內存.
因為每個主實例都掛了一個從實例,所以是高可用的,任何一個主實例宕機,都會自動故障遷移,redis從實例會自動變成主實例繼續提供讀寫服務.
你往內存里寫的是什么數據?每條數據的大小是多少?商品數據,每條數據是10kb。100條數據是1mb,10萬條數據是1g。常駐內存的是200萬條商品數據,占用內存是20g,僅僅不到總內存的50%。
目前高峰期每秒就是3500左右的請求量