簡體   English   中英

如何在Redis隊列中查找項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM