根据《redis设计和实现》黄健宏著学习笔记
内容
- 0_hash_tables
- 10_redis_demo
- 11_redis_ops
- 1_redis_server
- 2_redis_rdb_aof
- 3_redis_expire
- 4_redis_client
- 5_redis_client_server
- 6redis_server.html
- 7_redis_server_serverCron
- 8_redis_server_initialize
- 9_redis_replication
- index
ll *.md | awk '{print "* ["$9"](/database/nosql/dba_redis/"$9")"}' | sed 's/.md//'|sed 's/.md/.html/g' |
基本配置
daemonize yes #是否以后台进程运行 |
安全
requirepass foobared # 需要密码 |
RDB快照
save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。 |
AOF配置
appendonly no #是否仅要日志 |
主从配置
slaveof <masterip> <masterport> 设为某台机器的从服务器 |
限制
maxclients 10000 #最大连接数 |
慢查询
slowlog-log-slower-than 10000 #记录响应时间大于10000微秒的慢查询 |
高级配置
hash-max-zipmap-entries 512 #哈希表中元素(条目)总个数不超过设定数量时,采用线性紧凑格式存储来节省空间 |
服务端常用命令
time 返回时间戳+微秒 |
连接命令
auth 密码 #密码登陆(如果有密码) |
持久化方式
redis提供几种持久化机制
|
AOF日志文件出错后,修复方法
redis-check-aof --fix appendonly.aof #--fix参数为修复日志文件,不加则对日志检查 |
不重启redis从RDB持久化切换到AOF持久化 :
CONFIG SET appendonly yes #启用AOF |
常用方法
1. redis查看当前所有的key |