Linux 下安装
下载地址:http://redis.io/download,下载最新稳定版本。
写文章时最新版本为 5.0.5,下载并安装:
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
启动服务程序放在src目录下,可以这样运行:
$ src/redis-server
也可以cd src到src目录下,然后./redis-server来运行
客户端可以这样运行:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
set foo bar,foo就是key,bar就是value
如果写成这样,ex 2就是只存在2秒钟,2秒钟后就释放,nil是空值。注ex是秒,还有px是毫秒。
nx是指如果key存在则不更新,如果不存在则添加。注xx和nx正好相反,存在则更新,不存在则不添加。
注:执行时发现setex报错,使用help setex查看帮助,发现是参数顺序错误
mset可以设置多个值:
mget可以取多个值:
getset:设置新值并获取原来的值
strlen:获取字符串的长度
incr:自增,decr:自减
append:在对应的值后面追加内容
用Python连接Redis
基本的使用方法:
import redis
r = redis.Redis(host='192.168.11.128', port=6379)
r.set('foo', 'Bar')
print(r.get('foo'))
连接池:
import redis
pool = redis.ConnectionPool(host='192.168.11.128', port=6379)
r = redis.Redis(connection_pool=pool)
r.set('foo', 'Bar')
print(r.get('foo'))