簡體   English   中英

如何在Redis中緩存表

[英]How to Cache a Table in Redis

如何在Redis中緩存整個表,或者為一個鍵緩存整個表,或者為具有不同鍵的每一行緩存。如果我們為單個鍵緩存整個表,即使我需要一個,也將每次都返回整個表一條記錄作為我的輸出。我對Redis緩存還很陌生,還不清​​楚如何緩存整個表。

您應該使用Redis Hash ,以便可以通過其鍵索引該行並檢索O(1)中的元素。

例如,使用redis-cli(可以在http://try.redis.io中嘗試)。

將行元素插入哈希表中名為“表”的鍵中:

> HSET table 100 "serialized row with id 100" 
(integer) 0
> HSET table 101 "serialized row with id 101" 
(integer) 1

獲取與行鍵關聯的值。

> HGET table 100
"serialized row 100"

獲取哈希中的所有值:

> HGETALL table
1) "100"
2) "serialized row 100"
3) "101"
4) "serialized row 101"

暫無
暫無

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

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