Redis-与python交互
安装包
- 到中文官网查找客户端代码
 - 联网安装
 
sudo pip install redis
- 使用源码安装
 
unzip redis-py-master.zip
cd redis-py-master
sudo python setup.py install
交互代码
- 引入模块
 
import redis
- 连接
 
try:
    r=redis.StrictRedis(host='localhost',port=6379)
except Exception,e:
    print e.message
- 方式一:根据数据类型的不同,调用相应的方法,完成读写
 - 更多方法同前面学的命令
 
r.set('name','hello')
r.get('name')
- 方式二:pipline
 - 缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率
 
pipe = r.pipeline()
pipe.set('name', 'world')
pipe.get('name')
pipe.execute()
封装
- 连接redis服务器部分是一致的
 - 这里将string类型的读写进行封装
 
import redis
class RedisHelper():
    def __init__(self,host='localhost',port=6379):
        self.__redis = redis.StrictRedis(host, port)
    def get(self,key):
        if self.__redis.exists(key):
            return self.__redis.get(key)
        else:
            return ""
    def set(self,key,value):
        self.__redis.set(key,value)												
											Redis-与python交互的更多相关文章
- redis与python交互
		
import redis #连接 r=redis.StrictRedis(host="localhost",port=6379,password="sunck" ...
 - Redis 与 Python 交互
		
1. Python 库安装 2. 交互代码范例 3. Redis 操作封装 4. 应用范例:用户登录 1. Python 库安装 联网安装 pip install redis 使用源码安装 到中文官网 ...
 - 工大助手(C#与python交互)
		
工大助手(爬虫--C#与python交互) 基本内容 工大助手(桌面版) 实现登陆.查成绩.计算加权平均分等功能 团队人员 13070046 孙宇辰 13070003 张帆 13070004 崔巍 1 ...
 - 深入浅出 Redis client/server交互流程
		
综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握.所以这里我 ...
 - Redis的Python实践,以及四中常用应用场景详解——学习董伟明老师的《Python Web开发实践》
		
首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库.缓存和消息代理. 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结 ...
 - Redis的Python客户端redis-py的初步使用
		
1. Redis的安装 sudo pip install redis sudo pip install hiredis Parser可以控制如何解析redis响应的内容.redis-py包含两个Par ...
 - Python教程(1.2)——Python交互模式
		
上一节已经说过,安装完Python,在命令行输入"python"之后,如果成功,会得到类似于下面的窗口: 可以看到,结尾有3个>符号(>>>).>&g ...
 - 区分命令行模式和Python交互模式
		
命令行模式 在Windows开始菜单选择"命令提示符",就进入到命令行模式,它的提示符类似C:\> Python交互模式 在命令行模式下敲命令python,就看到类似如下的一 ...
 - 命令行以及Python交互模式下python程序的编写
		
一.命令行模式 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>: 二.Python交互模式 在命令行模式下敲命令python,就看到类似如下的一堆文本输出 ...
 - LinuxMint上安装redis和python遇到的一些问题
		
今天在安装Redis和Python上遇到了些问题,解决后记录下来. 环境:LinuxMint 18.3 安装redis sudo wget http://download.redis.io/relea ...
 
随机推荐
- Maven聚合、Maven仓库jar包以及Spring+MyBatis+JUnit+Maven整合测试的搭建过程
			
一.Maven将父项目创建到父项目的内部 在父项目的pom.xml上 点右键,选择maven-->new-->maven module project 二.Maven聚合 在某个项目的p ...
 - PAT 甲级 1020 Tree Traversals (二叉树遍历)
			
1020. Tree Traversals (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Suppo ...
 - Linux C 获取 文件的大小
			
通过Linux C库函数来获取文件的大小 #include <unistd.h> #include <sys/types.h> #include <sys/stat.h& ...
 - Spring Boot 编写入门程序
			
1. SpringBoot 入门 快速创建独立运行的Spring项目以及与主流框架集成; 使用嵌入式的Servlet容器,应用无需打成WAR包; starters自动依赖与版本控制; 大量的自动配置, ...
 - .Net Web Api——获取client浏览器信息
			
第一次接触到web api,发现这个东西是REST风格的:---- 微软的web api是在vs2012上的mvc4项目绑定发行的.它提出的web api是全然基于RESTful标准的,全然不同于之前 ...
 - postman 断言
			
//断言 pm.test("message等于'操作成功'", function () { var jsonData = pm.response.json(); console.l ...
 - 0605-Zuul构建API Gateway-使用Sidecar支持异构平台的微服务
			
使用非jvm语言 参看地址:https://cloud.spring.io/spring-cloud-static/Edgware.SR3/single/spring-cloud.html#_poly ...
 - npm命令,查看当前npm版本,更新nmp到最新版本,安装sails
			
打开Node.js command prompt 1 查看npm当前版本 npm -v 2 更新npm至最新版本 npm install npm@latest -g 3 安装sails npm in ...
 - Ubuntu  apt-get更换阿里云源
			
sudo vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe ...
 - 宏表达式与函数、#undef、条件编译、
			
宏表达式在预编译期被处理,编译器不知道宏表达式的存在. 宏表达式没有任何的调用开销 宏表达式中不能出现递归定义. C语言中强大的内置宏 __FILE__:被编译的文件名 //双底线 __LINE__: ...