[英]How to find an item in a Redis queue
我使用Redis作為排隊引擎,現在隊列中有數百萬個項目。 我需要在那里找到一個項目,並觀察其屬性。
如果是SQL Server或任何類型的RDBMS,我可以使用SQL語言並對數據庫執行查詢以查找記錄。 但是在Redis隊列中,我只能從一側推動,從同一側或另一側彈出。
我怎樣才能做到這一點?
由於問題的含糊性,我們只能給您一個模糊的答案。
您需要創建二級索引來存儲找到的數據。 如您所知,您無法運行類似查詢的SQL,因此您應該查看以下鏈接
http://redis.io/topics/indexes
您應該考慮的重要一點如下(摘自上面的鏈接)
使用Redis實現和維護索引是一個高級主題,因此大多數需要對數據執行復雜查詢的用戶應了解,如果關系存儲可以更好地為他們提供服務。 但是,通常,尤其是在緩存方案中,非常需要將索引數據存儲到Redis中,以便加快需要某種形式的索引才能執行的常見查詢的速度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.