2015-06-04 35 views
0

我想要一個數據結構來保存一個頑皮的單詞列表。在允許用戶繼續使用之前,我需要確保他們的單詞在這個淘氣列表中找不到。在Redis中存儲沒有值的密鑰

因此,它是一個簡單的查找,看看是否存在一個關鍵。沒有與每個詞彙相關的價值。

我可以這樣使用Redis嗎?

+1

如果你想使用Redis的鍵爲「下流話」然後就將該值設置爲「0」或「1」(「true」或「false」)。這樣你就可以控制哪些詞是'調皮'和'何時'。 –

+0

有道理。這些話總是調皮,我只是加載他們所有的值爲1. – mdundas

回答

1

是的。

您可以將它們存儲在一組SADD naughty word1 word2 word3,然後你可以通過SISMEMBER naughty word1導致true查詢它(實際上1但是這是翻譯)

+0

我很好奇表現。這是否等於或好於將它們添加爲值爲1的單獨Keys的建議? – mdundas

+0

只要你在批量中插入它們,它比逐個添加它們要快。 Redis在我的設置中處理至少10kOps /秒。 – mp911de

+0

其實我的意思是查找的速度。我會像你說的那樣批量加載它們,但我希望查找速度儘可能快。 – mdundas