2014-08-28 84 views
15

當使用Redis的到期像SETEXP & TTL命令,也有在這沒有必要爲重點持有價值可言的場景,因爲生活時間就這樣行事。Redis的存儲鍵沒有值

但是,redis需要任何密鑰纔有價值。

什麼是最合理的價值使用 - 如果你不想讀它?

+1

驚人的問題 - 如果一棵樹倒下等等。我考慮的越多,我得到的答案就越多:) – 2014-08-28 22:55:25

回答

23

誰說你應該在redis key中存儲任何東西?

空字符串""是一個Redis的關鍵一個完全有效的值,它是最短的一個:

> SET foo "" 
OK 
> GET foo 
"" 
> BITCOUNT foo 
(integer) 0 
0

你是否會序列化來自和來自redis的所有內容?如果是這樣,你可以考慮使用設置爲'None'的標記值(比如NONE常量等)。

1

我會存儲一個字節的數據,也可以廣泛地解釋爲「truthy」,如ASCII字符1