我剛開始使用Redis的,我已經打了有準備的NoSQL我的第一個攔路虎最新的一組/散列;以前我所知道的是sql服務器。正從Redis的
我明白一切都是基於關鍵價值的原則。但如何與有序的工作,例如:使用哈希集合
:
HMSET users:1 firstname 'james' lastname 'smith' created 'datetime.datatime.now'
現在假設你添加第二個記錄,你會得到哈希集的長度(在這種情況下,我們應該說它的1返回值'x'),然後再添加一行
HMSET users:x firstname 'john' lastname 'smith' created 'datetime.datatime.now'
你會如何得到最新的記錄?按日期?或者你可以只說'獲取記錄在-1的哈希集'?
可能我建議在有序集合更合適時使用哈希集?
我使用Python的,如果你將要檢查的SORT命令是很重要的
在'O(N + M * log(M))'中,'SORT'的限制是否還會運行? –
我認爲它是'O(N)',因爲'M = 1'和'log(1)== 0'。 – Niloct