redis - meetbill/op_practice_book GitHub Wiki
Redis
安装
- 下载 redis 包
- make
- make install #就是将 src 目录下的可执行文件移动到 /usr/local/bin 目录下
主从
Redis主从同步分三种:
- 1.全量同步(主从首次连接或者增量同步失败)
- redis主dump出所有的数据发给从;
- 2.增量同步(主从连接瞬断)
- redis主将slave发送的offset之后的数据发给从;
- 3.长连接同步(正常情况)
- redis主从维护一个长连接,redis主将所有写请求发给从;
慢查询日志
slowlog get 2
python
import redis
from redis.exceptions import ConnectionError, RedisError, TimeoutError
r = redis.StrictRedis(host='localhost', port=6379, db=0,socket_timeout = 3)
try:
print r.set('foo', 'bar')
print r.get('foo’)
except (ConnectionError, TimeoutError) as e:
print e