您的位置:首页 > 数据库 > Redis

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,既然是官方建议的,咱们还是老老实实的听从吧,免得惹来一些不必要的麻烦

先看一个简单的连接例子

# 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')






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: