redis与python交互 --学习笔记
2018-08-19 16:21
411 查看
安装
安装Redis的有3种方式https://github.com/andymccurdy/redis-py
第一种:进⼊虚拟环境py_django,联⽹安装包redis
pip install redis
第二种:进⼊虚拟环境py_django,联⽹安装包redis
easy_install redis
第三种:到中⽂官⽹-客户端下载redis包的源码,使⽤源码安装
一步步执行 wget https://github.com/andymccurdy/redis-py/archive/master.zip
unzip master.zip
cd redis-py-master
sudo python setup.py install
调⽤模块
引⼊模块
from redis import *
这个模块中提供了StrictRedis对象(Strict严格),⽤于连接redis服务器,并按照不同类型提供 了不同⽅法,进⾏交互操作
ps :我的电脑为啥用不了StrictRedis,导不进去
sr = StrictRedis(host='localhost', port=6379, db=0) 简写 sr=StrictRedis()
准备
在桌面上创建redis目录
使用pycharm打开 redis目录
创建redis_string.py文件
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() except Exception as e: print(e)
string-增加
⽅法set,添加键、值,如果添加成功则返回True,如果添加失败则返回False
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #添加键name,值为itheima result=sr.set('name','itheima') #输出响应结果,如果添加成功则返回True,否则返回False print(result) except Exception as e: print(e)
string-获取
⽅法get,添加键对应的值,如果键存在则返回对应的值,如果键不存在则返回None
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #获取键name的值 result = sr.get('name') #输出键的值,如果键不存在则返回None print(result) except Exception as e: print(e)
string-修改
⽅法set,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 result = sr.set('name','itcast') #输出响应结果,如果操作成功则返回True,否则返回False print(result) except Exception as e: print(e)
string-删除
⽅法delete,删除键及对应的值,如果删除成功则返回受影响的键数,否则则返 回0
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 result = sr.delete('name') #输出响应结果,如果删除成功则返回受影响的键数,否则则返回0 print(result) except Exception as e: print(e)
获取键
⽅法keys,根据正则表达式获取键
from redis import StrictRedis if __name__=="__main__": try: #创建StrictRedis对象,与redis服务器建⽴连接 sr=StrictRedis() #获取所有的键 result=sr.keys() #输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表 print(result) except Exception as e: print(e)阅读更多
相关文章推荐
- JAVA之 Redis 学习笔记(二) Redis的连接IP、端口号、连接密码的修改以及与JAVA简单交互
- python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法
- 学习笔记:Python操作Redis
- python学习笔记9.1-系统交互接口
- IPython(jupyter)简单介绍和基本交互操作 - 千月的python linux 系统管理指南学习笔记(5)
- Python学习笔记——字符编码与二进制,字符编码的区分和介绍和用的交互程序
- python学习笔记4-redis multi watch实现锁库存
- python学习笔记 ---线程、进程、协程、队列、python-memcache、python-redis
- 9.17学习笔记 java和python交互,java8位UUID,mac闪电接口高清线导购
- Python 学习笔记 - Redis
- Python中的redis学习笔记
- python3.4学习笔记(二十五) Python 调用mysql redis实例代码
- Python之学习笔记(redis的使用)
- python学习笔记10(用户交互程序)
- python学习笔记4-redis multi watch实现锁库存
- python学习笔记--Django入门三 Django 与数据库的交互:数据建模
- python操作redis学习笔记
- mina学习笔记四:交互的核心IoSession
- 《OpenCV 3计算机视觉:Python语言实现》学习笔记——目标跟踪中基本运动检测的思考
- [学习笔记]Python_常见错误