理论上缓存数据库已经够快了,单次操作基本都是压毫秒级的,异步的话,epoll部分的操作反而有额外的cpu消耗。 即使异步,在缓存数据库有瓶颈的时候,用户端还是有延迟。 没记错的话,tornado的作者也建议I/O使用同步方式来着。
所以python连接redis或者memcached真的有必要异步么?
python Redis memcached tornado gevent
看你的需求吧。
最好有一项服务,反向往外推数据。
tornado-redis: 为什么 tornado-redis 的 'listen' 和 '...
为什么tornado 和 gevent 组合起来会比原生 tornado 更快?
怎么使用tornadoredis获取no asnyc操作如get, exists的结果
如何用redis和gevent实现一个实时消息系统
gevent celery redis这三个怎么用
数据访问层(DAL)如何优雅的协调存取缓存数据库(如redis)和持久数据库(如mysql)?