redis:支持的字符类型多,可以做持久化
memchache:只能存储到内存中,不能做持久化,仅支持字符串类型。
redis安装服务端:
github安装包
安装客户端:
pip install redis
使用-------------------------------------------
import redis r = redis.Redis(host='10.211.55.4', port=6379) r.set('foo', 'Bar')#存储字符串 print r.get('foo')
使用连接池:--------------------------------------
redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池。
import redis pool = redis.ConnectionPool(host='10.211.55.4', port=6379) r = redis.Redis(connection_pool=pool) r.set('foo', 'Bar') print r.get('foo')
设置缓存时间: