redis数据库及与python交互用法简单示例
本文实例讲述了redis数据库及与python交互用法。分享给大家供大家参考,具体如下:
redis数据操作
1.string类型:主要存储字符串
操作
命令
设置键值
setkeyvalue
设置键值与过期时间
setexkeyseconds(单位为秒)value
设置多个键
metkey1value1key2value2…
追加值
appendkeyvalue
获取值
getkey
获取多个
键的值mgetkey1key2…
2.hash类型:主要用于存储对象,对象的结构为属性和值
操作
命令
设置单个属性
hsetkeyfieldvalue(例:hsetusernamexiaoming)
设置多个属性
hmsetkeyfiel1value1field2value2…
获取指定键所有属性
hkeyskey
获取一个属性的值
hgetkeyfield
获取多个属性的值
hmgetkeyfield1field2…
获取所有属性的值
hvalskey
删除属性
hdelkeyfield1field2…
3.list类型:存储列表
4.set类型:存储无序集合
操作
命令
添加元素
saddkeymember1member2…
获取所有元素
smemberskey
删除指定元素
sremkey
5.zset类型:有序集合,每个元素关联一个double类型的score,表示权重,按权重排序
操作
命令
添加元素
zaddkeyscore1member1score2memeber2…
返回指定范围元素
zrangekeystartstop
返回指定范围权重的元素
zrangebyscorekeyminmax
返回指定成员的权重
zscorekeymember
删除指定元素
zremkeymember1member2…
删除指定权重范围元素
zrembyscorekeyminmax
6.键命令:
操作
命令
查找键(参数支持正则)
keyspattern(keys*查看所有键,keysa*查找a开头的键)
判断键是否存在
existskey(存在返回1,不存在返回0)
查看键的类型
typekey
删除键及对应的值
delkey1key2…
设置键的过期时间
expirekeyseconds
查看键的有效时间
ttlkey
与python交互使用
1.StricRedis类:
通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0
例:
sr=StrictRedis(host='localhost',port=6379,db=0)
简写
sr=StrictRedis()
2.对象操作:
例:
增加(修改):
#创建StrictRedis对象,与redis服务器建立连接 sr=StrictRedis() #添加键name,值为itheima result=sr.set('name','itheima')
获取:
result=sr.get('name')
删除:
result=sr.delete('name')
操作方法基本与redis数据库操作一样
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《PythonSocket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。