Redis的几个常用操作
2018-05-25 16:07
417 查看
Redis的几个常用操作
”’
Redis通常被称为数据结构服务器
特点:支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。
默认,每个Redis实例都会维护一个自己的连接池。
可以直接建立一个连接池,然后作为参数 Redis,这样就可以实现多个Redis实例共享一个连接池
”’
import redis import time start = time.time() pool = redis.ConnectionPool(host='127.0.0.1', port=6379) db = redis.Redis(connection_pool=pool)
删除整个集合
db.delete('url')
向集合中添加数据
for i in range(10): URL = 'http://www.gumingzhijia.com/page' + str(i) db.sadd('url', URL) print('第一次插入后所有的URL:', db.smembers('url'))
判断某URL是否在集合中
out = db.sismember('url', 'http://www.gumingzhijia.com/page1') if out == 0: print('URL没有在集合中') else: print('URL在集合中')
随机返回集合中的一个值,原集合不变
randon_url = db.srandmember('url') print('随机返回的值为:', randon_url)
重复数据将无法插入
for i in range(5, 20): URL = 'http://www.gumingzhijia.com/page' + str(i) db.sadd('url', URL) print('第二次插入后所有的URL:', db.smembers('url'))
随机取出一个并且删除
item = db.spop('url') print('取出的值为:', item) print('剩余URL:', db.smembers('url')) end = time.time() print('总计用时间:%f 秒!' % (end-start))
遍历取出所有的URL
for i in db.smembers('url'): db.spop('url')
查看集合是否为空
print(db.smembers('url'))阅读更多
相关文章推荐
- 30个php操作redis常用方法代码例子
- redis 常用操作命令
- redis操作常用
- 第三百节,python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型
- VIM最常用的几个操作
- Redis运维之常用命令操作
- ServiceStack.Redis常用操作 - 事务、并发锁
- Redis学习笔记(十一)--Redis常用操作指令(二)
- Redis学习笔记(十四)--Redis常用操作指令(五)
- Redis常用命令-通用key-value操作
- redis常用操作总结
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作
- 对文件操作的常用的几个方法
- 4、Redis从入门到放弃 之 常用命令和基本数据类型操作
- Redis初窥:Hash操作常用命令
- Redis常用操作
- Redis-list类型常用操作命令
- Redis常用命令操作
- Redis(2.6版本以上) String 常用操作和方法详解
- Redis常用数据类型介绍、使用场景及其操作命令