文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python redis的连接及相关操作

2016-07-13 22:11

关注

redis连接、及存取值

import redis
r = redis.Redis(host="192.168.2.22",port=6379,db=2,password= "redis")
r.set("name","Delia")       # 在redis里面放置对应的key,value
v = r.get("name")           # 获取key值对应的value值
print(v)
redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。
默认,每个Redis
实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池。
import redis
pool = redis.ConnectionPool(host="192.168.2.22", port=6379, db=2, password="redis")
r = redis.Redis(connection_pool=pool)
r.set("name","Delia")       # 在redis里面放置对应的key,value
v = r.get("name")           # 获取key值对应的value值
print(v)

输出结果里面的b代表的是二进制

 

 2、批量存取值

import redis
pool = redis.ConnectionPool(host="192.168.2.22", port=6379, db=2, password="redis")
r = redis.Redis(connection_pool=pool)
r.mset({"name":"Delia","age":"18"})     # mset(mapping=""),批量设置值 {k1 = "" ,k2 = ""}
v = r.mget({"name","age"})  # 批量获取值
print(v)


输出结果:
[b"Delia", b"18"]

存取value的某个范围

import redis
pool = redis.ConnectionPool(host="192.168.2.22", port=6379, db=2, password="redis")
r = redis.Redis(connection_pool=pool)
r.set("name","Delia1234")
r.setrange("name",4,"00")     #setrange(name,offset,value)修改字符串内容,从指定位置开始替换
v = r.getrange("name",4,5)  #getrange(key,start,end)获取子序列
print(v)


输出结果:
b"00"

在value中追加内容

import redis
pool = redis.ConnectionPool(host="192.168.2.22", port=6379, db=2, password="redis")
r = redis.Redis(connection_pool=pool)
r.set("name","Delia1234")
r.append("name","aaa")     #append(key,value)在redis name对应的值后面追加内容
v = r.get("name")  
print(v)


输出结果:
b"Delia1234aaa"

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯