簡體   English   中英

Redis 多表?

[英]Redis multiple tables?

我有一個用例,我必須按鍵搜索,而在另一個用例中,我必須按值搜索。 在這種情況下,掃描整個緩存的最佳方法是什么會降低性能(按值過濾)。

  1. 是否反向存儲,即在同一個邏輯表中存儲值作為鍵和鍵作為值?
  2. 使用不同的數據庫並將Value、Key存儲為K | V. 我看到一些帖子建議使用不同的數據庫是一個壞主意並且已棄用?

還是有更好的選擇/方法?

你真的需要使用Redis嗎? Redis(通常是鍵值存儲)沒有針對此類任務進行優化。

如果您需要堅持使用 Redis,您可以創建索引以實現按值搜索。 它不會像 SQL 數據庫表那樣存儲有效和直觀。 請參閱此處的文檔: https://redis.io/topics/indexes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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