python操作redis之连接reids
2015-09-18 16:10
591 查看
作为python操作redis系列的第一篇,有必要介绍一下如何安装和使用redis
鉴于网上已经有很多安装教程,这里只给出一个教程的连接地址 linux下安装redis
在Terminal中输入redis-server并回车 即可启动redis服务 另打开一个Terminal,输入redis-cli并回车,打开reids客户端
下面是相关的配置:
linux: ubuntu 11.10
python: python2.7 64位
redis: 2.8.9
python操作redis所使用的模块 :Redis2.10.3 下载地址 https://pypi.python.org/pypi/redis 安装简单,不再赘述
Redis-py 提供了两个类用于实现操作redis的命令,他们分别是Redis和StrictRedis ,Redis是StrictRedis 的子类,为的是兼容旧版本的redis-py,有些命令和在redis-cli中的操作不一样,因此官方建议使用StrictRedis,既然是官方建议的,咱们还是老老实实的听从吧,免得惹来一些不必要的麻烦
先看一个简单的连接例子
port是redis默认的6379
db是你希望连接的db的编号 redis默认有16个数据库,从0到15 ,能否通过配置生成更多的数据库,我也并不清楚
连接后,调用了set函数,设置test为434,然后再从数据库中读取并打印,这里要注意一点,虽然调用set时,value是整数434,但存在redis中时其实是string类型,所以拿出来的是“434”,如果调用get函数时,传入的key并不存在,那么会返回一个None
现在看连接池的例子
鉴于网上已经有很多安装教程,这里只给出一个教程的连接地址 linux下安装redis
在Terminal中输入redis-server并回车 即可启动redis服务 另打开一个Terminal,输入redis-cli并回车,打开reids客户端
下面是相关的配置:
linux: ubuntu 11.10
python: python2.7 64位
redis: 2.8.9
python操作redis所使用的模块 :Redis2.10.3 下载地址 https://pypi.python.org/pypi/redis 安装简单,不再赘述
Redis-py 提供了两个类用于实现操作redis的命令,他们分别是Redis和StrictRedis ,Redis是StrictRedis 的子类,为的是兼容旧版本的redis-py,有些命令和在redis-cli中的操作不一样,因此官方建议使用StrictRedis,既然是官方建议的,咱们还是老老实实的听从吧,免得惹来一些不必要的麻烦
先看一个简单的连接例子
# coding=utf-8 ''' Created on 2015-9-8 @author: kwsy ''' import redis r = redis.StrictRedis(host='192.168.1.126', port=6379, db=0) r.set('test',434) print r.get('test')host 参数指明了你要连接的reids服务所在的ip地址
port是redis默认的6379
db是你希望连接的db的编号 redis默认有16个数据库,从0到15 ,能否通过配置生成更多的数据库,我也并不清楚
连接后,调用了set函数,设置test为434,然后再从数据库中读取并打印,这里要注意一点,虽然调用set时,value是整数434,但存在redis中时其实是string类型,所以拿出来的是“434”,如果调用get函数时,传入的key并不存在,那么会返回一个None
现在看连接池的例子
# coding=utf-8 ''' Created on 2015-9-8 @author: kwsy ''' import redis pool=redis.ConnectionPool(host='192.168.1.126',port=6379,db=0) r = redis.StrictRedis(connection_pool=pool) print r.get('test')
相关文章推荐
- yum 安装redis扩展
- Redis学习手册(目录)
- Redis学习手册(实例代码)
- spring-data-redis 使用
- redis session manager
- HBase、MongoDB、MySQL、Oracle、Redis--nosql数据库与关系数据库对比
- python使用redis
- mac上简单使用redis
- Redis学习14之当java文件找不到import的文件的解决办法
- Keepalived+Redis安装
- Redis学习13之predis的set速度测试
- Redis学习12之jedis的set时间测试
- redis的启动与停止 可执行文件
- Redis学习11之jedis问题之1--connect time out
- Redhat5.8 环境下编译安装 Redis 并将其注册为系统服务
- Redhat5.8 环境下编译安装 Redis 并将其注册为系统服务
- Redis安装
- Redis命令
- redis缓存的安装和使用
- Redis 学习笔记八 NodeJs使用Redis