Python安装并操作redis实现流程详解
Redis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
1、安装redis
yum install redis -y
或者
wget http://download.redis.io/releases/redis-3.0.6.tar.gztar xzf redis-3.0.6.tar.gzcd redis-3.0.6make
2、启动redis这里注意对配置文件修改打开注释,不然py客户端连不上
守护模式不开就no
指定配置文件进行启动
然后准备设置redis验证密码(不然py连接报错)
退出,重新登录redis
3、python操作redis
#!/usr/bin/env python # -*- coding:utf8 -*-import redisr = redis.Redis(host=’192.168.11.122’,password=’123123’,port=6379)r.set(’foo’, ’Bar’)print (r.get(’foo’))
4、线程池操作redis
’’’redis-py 使用connection pool 来管理对一个redis server的所有连接,避免每次建立,释放连接的开销默认 每个redis实例都会维护一个自己的链接池,然后作为参数redis,这样就可以实现多个redis 实例共享一个连接池’’’import redispool = redis.ConnectionPool(host=’192.168.11.122’,password=’123123’,port=6379)r = redis.Redis(connection_pool=pool)r.set(’name’,’Yu chao’)print(r.get(’name’))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. Python实现列表中非负数保留,负数转化为指定的数值方式2. Python如何合并多个字典或映射3. Docker镜像分析工具dive原理解析4. 基于Python词云分析政府工作报告关键词5. 用Python自动清理系统垃圾的实现6. Python生成器实现简单"生产者消费者"模型代码实例7. Python标准库:内置函数max(iterable, *[, key, default])说明8. 如何基于python实现年会抽奖工具9. 解决Ajax方式上传文件报错"Uncaught TypeError: Illegal invocation"10. HTML DOM setInterval和clearInterval方法案例详解

网公网安备