Python操作Redis例子

Redis常用来做缓存,对应Python库名为redis

import json
import redis
# 每个Redis实例都会维护一个自己的连接池,比较耗费开销
r = redis.Redis(host='localhost', port=6379, decode_responses=True) 
# 可以直接建立一个连接池,然后作为Redis的参数,就可以实现多个Redis实例共享一个连接池
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
r = redis.Redis(connection_pool=pool)

一个例子列举对于字符数据和哈希数据的常用操作; 

# 存一个字符数据以便作为哈希数据的key
r.set("local:player:info:totals",'1314')
# 获取对应字符数据
infonum = r.get("local:player:info:totals")
# 数据例子
info = {'player':{'name':'big306','attribute':{'experience':12306,'money':2000,'level':12}}}

# 将例子数据存入对应哈希中
r.hset("local:player:info:data", infonum, json.dumps(info))
# 自增加作为哈希数据key的字符数据
r.incr("local:player:info:totals")

# 分批获取对应哈希中的数据
for item in r.hscan_iter('local:player:info:data'):
    print(item)
# 一次性获取对应哈希中全部数据
print(r.hgetall("local:player:info:data"))
# 获取对应哈希中的数据量
print(r.hlen("local:player:info:data"))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值