python中redis字符串操作
来源:互联网 发布:学软件开发学校 编辑:程序博客网 时间:2024/05/17 23:03
- 字符串操作
redis中的string 在内存中都是按照一个key对应一个valus来存储的import redisr = redis.Redis(host='127.0.0.1', port=6379) // 连接redisr.set('name', 'Tom') // set() 用于设置指定 key 值,如果 key 存在就改变 value 值Out[3]: Truer.setnx('name', 'Tom') // setnx() 只有在 key 不存在时设置 key 值,返回值是 False 表示已经存在,则不做改变Out[4]: Falser.get('name') // get() 用于获取指定 key 值Out[5]: 'Tom'r.mset(name='Tom', age=23, gender='boy') // mset() 用于设置多个 key 值Out[6]: Truer.mget('name', 'age', 'gender') // mget() 用于获取多个 key 值Out[7]: ['Tom', '23', 'boy']
- list操作
In [1]: import redisIn [2]: r = redis.Redis(host='127.0.0.1', port=6379) // 连接redisIn [3]: r.lpush('list1', 'aaa') // lpush() 用于将一个值插入到列表头部Out[3]: 1LIn [4]: r.rpush('list1', 'ccc') // rpush() 用于将一个值插入到列表尾部Out[4]: 2LIn [5]: r.linsert('list1', 'before', 'ccc', 'bbb') // linsert() 用于插入元素,这里表示在'ccc'前面插入'bbb'值Out[5]: 3In [7]: r.lrange('list1', 0, -1) // lrange() 用于获取指定范围的列表元素,0 -1 表示第一个到最后一个元素Out[7]: ['aaa', 'bbb', 'ccc']In [8]: r.lindex('list1', 1) // lindex() 用于查看指定索引所对应的元素值Out[8]: 'bbb'In [9]: r.llen('list1') // llen() 用于查看列表中有几个元素Out[9]: 3In [10]: r.lset('list1', 1, 'ddd') // lset() 用于修改指定索引所对应的元素值Out[10]: TrueIn [11]: r.lpop('list1') // lpop() 用于返回并删除列表的第一个元素Out[11]: 'aaa'In [12]: r.rpop('list1') // rpop() 用于返回并删除列表的最后一个元素Out[12]: 'ccc'
- set操作
In [1]: import redisIn [2]: r = redis.Redis(host='127.0.0.1', port=6379) // 连接redisIn [4]: r.sadd('s1', 'aaa') // sadd() 用于添加集合成员Out[4]: 1In [5]: r.sadd('s1', 'bbb') Out[5]: 1In [6]: r.sadd('s1', 'ccc')Out[6]: 1In [7]: r.smembers('s1') // smembers() 用于查看集合中的所有成员 Out[7]: set(['aaa', 'bbb', 'ccc'])In [8]: r.sismember('s1', 'aaa') // sismember() 用于判断某个集合成员是否属于某个集合,True表示属于Out[8]: TrueIn [9]: r.srem('s1', 'bbb') // srem() 用于删除指定的集合成员Out[9]: 1In [10]: r.spop('s1') // spop() 用于随机返回并删除一个集合成员Out[10]: 'aaa'In [11]: r.srandmember('s1') // srandmember() 用于随机查看一个集合成员Out[11]: 'ccc'
阅读全文
0 0
- python中redis字符串操作
- python中字符串操作
- Python中字符串操作
- 3.Python操作Redis:字符串(String)
- Python中字符串的操作
- Python中字符串操作函数
- Python中字符串切片操作
- Python中字符串常见操作
- Python中字符串的操作
- python中字符串常见操作
- python中字符串操作总结
- python中字符串的操作
- python中Redis安装及基本操作
- Python中redis 的操作(一)
- python学习—Day31—redis操作:字符串、list、set
- redis - String字符串操作
- Redis 字符串操作
- Redis字符串类型操作
- c++11 特性(二)
- bzoj4241 历史研究 (回滚莫队)
- 手游开发如何选择后端服务
- 无人驾驶汽车渐行渐近:百度宣布将于明年7月实现量产
- 机器学习期望最大算法:实例解析
- python中redis字符串操作
- 印度支持苹果扩大在印制造业务计划:谁的让步?
- cookie和session的区别
- 算法之路之征服上海交大的oj- 二哥的储蓄计划
- 任正非:苹果改变世界 感谢苹果成就今天的华为
- PHP学习笔记 19
- Innodb和MyslsAM的区别
- Light-Head R-CNN算法笔记
- web几种跨域請求的方式