搜尋

首頁  >  問答  >  主體

架構設計 - Redis 如何設定儲存結構?

目前想的是:

  1. 使用 Redis 來做分布式存儲緩存,所有分布式進程同時給 Redis 添加數據,不做唯一性的檢查
  2. Redis 存儲完成後,使用對比後形成增刪改列表
  3. 使用隊列的方式完成增刪改,每形成一條增刪改數據都壓入隊列,隊列采用異步的方式完成數據的持久化

這樣做是否可行?需要注意哪些?

高洛峰高洛峰2872 天前709

全部回覆(1)我來回復

  • PHPz

    PHPz2017-04-22 09:00:59

    被系統邀請了。
    沒試過題主的方案,但電光火石間我立刻想到了一個也用Redis做緩存的工具:logstash,所以題主的方案應該是完全可行的。
    不需要增加額外的隊列了,Redis自然提供了lpushlpop的命令,可以把清單當成隊列用。
    因為Redis寫入的效能很高,題主也許要注意下處理佇列的效能,防止把記憶體撐爆。

    回覆
    0
  • 取消回覆