day25——NoSQL的字符串操作、list操作、set操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了day25——NoSQL的字符串操作、list操作、set操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1830字,纯文字阅读大概需要3分钟。
内容图文
![day25——NoSQL的字符串操作、list操作、set操作](/upload/InfoBanner/zyjiaocheng/1103/59a30c49643545a78085d5e142aa0a5c.jpg)
字符串的操作
#redis中的string 在内存中都是按照一个key对应一个valus来存储的
1 import redis 2 3 pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0) 4 r = redis.Redis(connection_pool=pool) 5 r.set(‘name‘,‘wxp‘) 6#print(r.keys()) 7print(r.get("name")) 8 r.mset(name1 = ‘w‘,name2 = ‘x‘) 9print(r.mget(‘name1‘,‘name2‘)) 10 r.mset({"a":"1","b":"2"}) 11print(r.mget(‘a‘,‘b‘))
输出结果:
wxp
[‘w‘, ‘x‘]
[‘1‘, ‘2‘]
列表操作:
pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0)
r = redis.Redis(connection_pool=pool)
#lpush 在list的左边增加一个元素 left
#rpush 在list的右边增加一个元素 right
r.lpush(‘list1‘,‘test1‘)
r.lpush(‘list1‘,‘test2‘)
r.rpush(‘list1‘,‘wxp‘)
r.lpush(‘list1‘,2,3,4)
print(r.lrange("list1",0, -1))
#最终的list结果是 [ 4,3,2,"test1",wxp]
#在中间位置增加一个元素,linsert
#where 代表的是list对的key值
# refvalue list中的楼阁元素
#value 你要增加的值
r.linsert("list1","AFTER","test2","hello")
print(r.lrange("list1",0,-1))
#lset 更改某个元素
r.lset("list1",2,"word")
print(r.lrange("list1",0,-1))
#lindex查看list某个下标的值
print(r.lindex("list1",2))
#lpop从list的最左边删除一个元素,返回删除元素的值
print(r.lpop("list1"))
print(r.lrange("list1",0,-1))
#r.lrem(name,value,num):
#num, num=0, 删除列表中所有的指定值:
#num=2,从前到后,删除2个
#num=-2,从后往前,删除2个
r.lrem("list1","world")
print(r.lrange("list1",0,-1))
集合操作:
1 import redis 2 3 pool = redis.ConnectionPool(host="192.168.1.5", port=6379, db=0) 4 r = redis.Redis(connection_pool=pool) 5#r.sadd(name,*args)(元素不能重复) 集合增加一个name对应的一个集合 6 r.sadd("set_name",‘aa‘,‘bb‘,‘cc‘) 7#smember 就是查看集合的所有元素 8print(r.smembers("set_name")) 9#scard 等同于list lem 查看元素的个数10print(r.scard("set_name")) 11#srem(name,value) 删除值为value的指定集合中的某个元素12 r.srem("set_name","aa") 13print(r.smembers("set_name")) 14 r.sadd("set_name1","cc","dd","ee") 15#sinter 两个集合的交集16print(r.sinter("set_name","set_name1")) 17#sunion 两个集合的并集18print(r.sunion("set_name","set_name1"))
原文:http://www.cnblogs.com/yangjinbiao/p/7906734.html
内容总结
以上是互联网集市为您收集整理的day25——NoSQL的字符串操作、list操作、set操作全部内容,希望文章能够帮你解决day25——NoSQL的字符串操作、list操作、set操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。