我需要存储字符串并将唯一的整数与每个字符串相关联。整数必须尽可能短/小。在Redis中可以做到吗?基本上我需要SADD
之类的东西,而是返回集合中的元素数量,我需要它来返回插入元素的索引(新存储或现有)。
伪代码:
// if mystring already exists in myset it returns its index
// otherwise stores it and returns its index.
index := storeOrReturnIndex(myset, mystring)
答案 0 :(得分:0)
使用散列图会覆盖您要查找的内容吗?
> HSET hashmap 0 "first string"
(integer) 1
> HSET hashmap 1 "second string"
(integer) 1
> HSET hashmap 2 "third string"
(integer) 1
> HGET hashmap 1
"second string"
> HLEN hashmap
3
您可以将最后修改的索引存储在以下键中:
> SET last_modified 1
然后用:
检索它> GET last_modified
答案 1 :(得分:0)