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. PHP设计模式之迭代器模式浅析2. JS实现手写 forEach算法示例3. JXTA Java标准版本 2.3.7 发布4. Spring FreeMarker整合Struts2过程详解5. 用css截取字符的几种方法详解(css排版隐藏溢出文本)6. Vue axios与Go Frame后端框架的Options请求跨域问题详解7. Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)8. ASP.NET MVC使用正则表达式验证手机号码9. python b站视频下载的五种版本10. Android Studio3.6新特性之视图绑定ViewBinding使用指南

网公网安备