最近公司项目中用到了tornado框架,并使用redis作为缓存,为了充分发挥tornado异步效果,选择了tornado-redis作为redis客户端,可以很好的和tornado结合。
介绍
tornado-redis 包,一个 tornado 可用的异步 redis client。使用很简单
tornado-redis连接数据库
1.普通连接(未使用连接池池)
import tornadoredis
c = tornadoredis.Client(host="127.0.0.1",port=6379)
# 测试是否连接成功,写一个key,并查看redis数据库是否存在该key
c.set("name","zhangsan")
执行结果
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379>
2.连接池连接
具体连接池的概念就不说了,很简单
import tornadoredis
CONNECTION_POOL = tornadoredis.ConnectionPool(max_connections=100, wait_for_available=True)
c = tornadoredis.Client(host="127.0.0.1", port="6379", connection_pool=CONNECTION_POOL)
# 测试是否连接成功,写一个key,并查看redis数据库是否存在该key
c.set("age",18)
执行结果
127.0.0.1:6379> get age
"18"
127.0.0.1:6379>