我目前正在研究高擴展性網站架構,幾乎所有我讀過的文章都表示,Redis是時間線(Facebook,Twitter類似)體系結構的非常好的選擇。因此,讓我們假設我正在構建一個新的社交網絡,我想用Redis保存每個用戶的最近500條Feed,我只是好奇當用戶刪除最近500條Feed中的Feed時會發生什麼?我找不到任何有關更新Redis列表項的信息,如果Redis中沒有這樣的事情,它怎麼會是一個非常好的選擇?如何更新Redis列表項?
0
A
回答
0
假設您想維護最近500個訂閱源的排序,代替列表,使用更好的redis結構將是sorted set。
要添加新條目,您可以使用命令ZADD user_id:feeds time_in_epoch feed_id
。 time_in_epoch將用於排序集合&將保持訂閱源的排序。
刪除用戶的訂閱源,ZREM user_id:feeds feed_id
。
0
使用LSET命令將允許你更新列表項:https://redis.io/commands/lset
相關問題
- 1. 如何更新列表項?
- 2. 更新列表項
- 3. 如何更新列表的項目值?
- 4. 如何更改/更新列表視圖的單個列表項?
- 5. 如何刷新列表項目一旦列表項目更新 - 將用於onResume
- 6. 更新c項目列表#
- 7. MVC更新列表項目
- 8. 更新列表框項目
- 9. 更新列表項onContextItemSelected
- 10. 的SharePoint:更新列表項
- 11. 更新列表框項目
- 12. WPF:更新列表框項
- 13. Redis值更新
- 14. 如何更新表列ID?
- 15. 如何刪除項目時使項目列表自動更新呈現列表?
- 16. 如何使用ES6更新react-redux中的列表項列表項?
- 17. 如何在添加新項目時更新Expandable列表視圖
- 18. 添加新的列表選項,動態刷新更新列表
- 19. C#列表框更新項目更改
- 20. 更新redis客戶端散列
- 21. Redis不更新dump.rdb
- 22. 如何更新SQLite表與新列?
- 23. 如何更新數據庫後更新redis?
- 24. 獲取Redis列表項目索引
- 25. 使用SharePoint列表項目更新列表項目
- 26. 如何從python redis刷新redis db?
- 27. Silverlight列表框項目源更改沒有更新列表
- 28. 如何更新列表查看項目的位置,當我更新lisview
- 29. 當已更新綁定列表的現有項目時如何更新ListView
- 30. Redis - 如何RPUSH/LPUSH空列表
我不確定與問候的「飼料」的問題,但列表是用於添加/從它們的末端去除,而較少的非常好更新他們中的任意物品 – 2015-02-09 16:23:36
@Ryan我不確定你是否理解我。 – spartacus 2015-02-09 20:12:30
抱歉我的誤解造成任何混淆。 – 2015-02-09 21:23:58