假設我有一個擁有1,000,000個密鑰的數據庫。有沒有辦法知道該數據庫中的最後10個鍵?你將如何獲得最後10個按鍵redis?
13
A
回答
3
您需要使用以下命令將其作爲另一個列表進行維護。
Add new key to the front of the list
LPUSH last10keys key
Retain only the last 10
LTRIM last10keys 0 9
Get the last keys - will return 10 or less
LRANGE mylist 0 9
1
作爲一種解決辦法,如果我不希望在緩存中去改變什麼,我尾部AOF文件,看看有什麼最新的變化出現。
尾-f /var/lib/redis/appendonly.aof
從那裏,你可以看到使用的鍵,值和命令。
+0
這需要在配置文件中將appendonly設置爲yes。這不是默認設置。 – Zitrax
0
一些命令有[LIMIT offset count]
這樣你就可以填充並獲得有限數量的項目。
像zrevrangebyscore key +inf 0 LIMIT 0 20
它給你排序集的前20項。
相關問題
- 1. 如何獲得最後10條記錄
- 2. FFMPEG:獲得最後10秒
- 3. MySQL的:如何獲得最後10行,而不是第10行
- 4. Oracle獲得最後10天sql
- 5. 如何獲得按鍵?
- 6. 如何獲得使用curses按下的最後一個箭頭鍵?
- 7. 在python中,你如何獲得它來輸入鍵盤按?
- 8. 如何獲得關聯數組(字典)的最後一個鍵
- 9. 如何獲取在python中按下的最後一個鍵?
- 10. 如何獲取Mac上按下的最後一個鍵?
- 11. 如何獲得最後10行插入GridView
- 12. 如何使用TortoiseSVN獲得最後10次修改?
- 13. 如何獲得最後一個數組
- 14. CouchDB中,最後得到10個文件
- 15. Redis按位鍵
- 16. 獲得10最新帖子
- 17. 如何在一個查詢中獲得最好的10個(前10位)
- 18. 你如何獲得每個鍵的最大的一個數組[(智力,雙人間)],然後它們聚集
- 19. 你如何獲得單個域上點擊最多的Facebook按鈕?
- 20. 如何獲得最後的關鍵在nativescript搜索欄按下了嗎?
- 21. 如何獲得前10個最高值的變量的列名?
- 22. 如何在SQL中獲得10個最高的計數?
- 23. 如何從當前位置獲得10個最近的位置
- 24. 如何從列表中獲得最多10個隨機項目?
- 25. 如何獲得在CouchDB的多個按鍵按日期
- 26. Libgdx如何獲得按鍵事件?
- 27. 如何在WinRT中獲得按鍵
- 28. 在GWT中,我如何獲得按鍵?
- 29. F#keyDown如何獲得按鍵
- 30. 如何獲得錨按鍵的href值?
nope,你必須自己實現它 –
你會怎麼做呢? – Siva
您可以將密鑰存儲在列表或排序集中 –