直接使用python操作redis得到的结果如下:
import redis
r = redis.Redis(host='127.0.0.1', port=6379, db=7)
value = r.hget('task_1', 'error_1')
if value:
r.hincrby('task_1', 'error_1')
else:
r.hset('task_1', 'error_1', 0)
print('value is:', value)
value = r.hget('task_1', 'error_0')
if value:
r.hincrby('task_1', 'error_0')
else:
r.hset('task_1', 'error_0', 0)
print('value is:', value)
data = r.hgetall('task_1')
print('data:', data)
print('type(data):', type(data))
print(data.get('error_1'))
print(data.get('error_0'))
# 结果如下:
value is: b'7'
value is: b'7'
data: {b'error_1': b'8', b'error_0': b'8'}
type(data): <class 'dict'>
None
None
配置严格模式使用python操作redis得到的结果如下:
import redis
r = redis.StrictRedis(host='127.0.0.1', port=6379, db=7, decode_responses=True)
value = r.hget('task_1', 'error_1')
if value:
r.hincrby('task_1', 'error_1')
else:
r.hset('task_1', 'error_1', 0)
print('value is:', value)
value = r.hget('task_1', 'error_0')
if value:
r.hincrby('task_1', 'error_0')
else:
r.hset('task_1', 'error_0', 0)
print('value is:', value)
data = r.hgetall('task_1')
print('data:', data)
print('type(data):', type(data))
print(data.get('error_1'))
print(data.get('error_0'))
# 结果如下:
value is: 8
value is: 8
data: {'error_1': '9', 'error_0': '9'}
type(data): <class 'dict'>
9
9