2017-07-16 1 views
0

リアルタイム検索クエリにRedisを使用しようとしています。下のarticlebを読んだ後、私はpythonスクリプトを試してみましたが、うまくいきました。しかし、データベースに、私は2つのフィールドを持っている:Zaddで複数のパラメータを保存すると赤字になる

をi)がCOUNTRY_NAME II)どのように私はCOUNTRY_IDを挿入し、articleで説明したように、それは、検索することができます

をCOUNTRY_ID。

答えて

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]) 
関連する問題