python访问redis

import redis

import sys

import time

# 得到默认编码

print(sys.getdefaultencoding())

# 连接redis

re = redis.Redis(host='127.0.0.1', password='qwe123',port=5555)

# 设置name值

re.set('name',15)

print(type(re.get('name')))

#byte类型(utf8格式16进制字节码)

if isinstance(re.get('name'), bytes):  

# 字节码转换为字符串  

print(re.get('name').decode('utf8')) re.set('name','祖国')

# decode默认为utf8格式解码

print(re.get('name').decode())

# 设置过期时间为3s

re.set('name','祖国',ex=3)

time.sleep(3)

#打印过期后ttl

print(re.ttl('name'))

# 设置多个属性

re.mset(name='佳能',age='18')

print(re.mget('name','age'))

# 设置递增

re.incr('age')

print(re.get('age'))

re.incr('age',10)

print(re.get('age'))

# 删除序列的值c re.lrem('test_list','c',0)

# 设置hash 值

re.hmset('userkey',{'name':'jianeng','age':'18'})

print(re.hgetall('userkey'))

打印结果 utf-8