Python

Redis를 DB Table처럼 활용하기

behonestar 2016. 5. 4. 17:29

데이터 저장 및 탐색 방법


test.py

import redis


r = redis.StrictRedis(host=host, port=port, db=0)


# input

r.hmset('id:a', {'ip':'192.168.10.1', 'port':1000})

r.hmset('id:b', {'ip':'192.168.10.2', 'port':1001})

r.hmset('id:c', {'ip':'192.168.10.3', 'port':1002})

r.hmset('id:d', {'ip':'192.168.10.4', 'port':1003})


# output

keys = r.keys('id:*')

for key in keys:

    item = r.hgetall(key)

    print '%s:%s' % (item['ip'], item['port'])


결과

$ python test.py


192.168.10.2:1001

192.168.10.4:1003

192.168.10.3:1002

192.168.10.1:1000



데이터 저장 및 쿼리 방법