Redis使用Zadd

时间:2017-07-16 07:56:58

标签: redis

我正在尝试使用Redis进行实时搜索查询。阅读下面提到的文章后,我尝试了python脚本,它工作正常。但在数据库中,我有两个字段:

  

i)country_name    ii)country_id

如何插入country_id并按article中的讨论进行搜索。

1 个答案:

答案 0 :(得分:0)

Redis排序集中的元素只是字符串。您可以连接名称和ID以用于存储目的,并在查询后将字符串拆分回字段。

伪示例:

# Store it
redis.zadd('countries', 0, 'Italy:6379', 0, 'foobar:42', ...

...
# Query
q = redis.zrangebylex('countries', ...
f = q.split(':')

print 'name: {}, id: {}'.format(f[0], f[1])