Storage

redis - python

슈랭 2020. 8. 22. 16:00

mac 기준

 

redis 설치

$brew install redis

 

redis 시작, 종료, 재시작

$brew services start redis

$brew services stop redis

$brew services restart redis

 

 

python <-> redis

 

import redis
import json
r = redis.StrictRedis(host="localhost", port=6379, db=0)

import ipdb
ipdb.set_trace()

test_dict = {"foo": "안녕","goo": ["헬로", "월드"]}

# set
json_test_dict = json.dumps(test_dict, ensure_ascii=False).encode('utf-8')
r.set("test_dict", json_test_dict)

# get
json_test_dict = r.get('test_dict').decode('utf-8')
test_dict2 = dict(json.loads(json_test_dict))

print(test_dict2)