2016-04-25 20 views
0

我是新來的我的團隊,我們在Redis中用Hash存儲客戶數據。現在我們的客戶多達一百萬,並且散列分區號是8,這在服務器代碼中是常量,我們通過客戶ID選擇分區,客戶ID是分區1中的1號客戶,分區2中的號碼2和號碼9仍在分區1中,依此類推。 我不知道8是否適合這些數據?並且隨着客戶數量增長速度加快,我們是否應該調整分區數量?我們應該如何選擇?順便說一句,我是Redis的新手。Redis中應該使用多少個分區?隨着數據變大,我如何重新安排分區?

回答

0

您在Redis中進行分片時所做的操作,以及您當前的邏輯,當您添加新分區或嘗試增加分區時,可能會遇到縮放和關鍵移動問題。 謝天謝地,Redis 3.0+支持Redis Cluster,它的穩定性和生產準備就緒,並且具有大多數編程語言的驅動程序。它會自動管理你的分區。這應該是你的首選設計。

+0

非常感謝您的回覆。我剛剛檢查了我們的redis版本,它的版本是2.8.9,所以我們需要升級我們的redis服務器。所以在升級redis之後,我們是否仍然需要像過去那樣使用分區方法?我想問一下當我們的客戶高達1000萬時,我們應該在redis服務器上做出什麼樣的改變? – Tingur