键值相关命令 返回所有键 keys * 判断一个键是否存在 exists age 设置过期时间 expire age 10 选择
数据库 总共16个
数据库 0,1,2,。。15 select 1 移动键值 move age 1 //移动到1
数据库中 移除过期时间 persist age //取消过期时间
随机返回一个键 randomkey
重命名 rename age agenew 查看数据类型 type 服务器相关命令 测试连接是否存活 ping
输出命令 echo 10
退出 quit 返回
数据库中的键值的个数 dbsize 返回信息 info
获取配置中的值 config get * 清空
数据库键 flushdb
删除所有
数据库中的所有键 flushall redis高级应用 1.安全性 设置客户端连接后进行任何其他指定前需要使用的密码 警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的
用户可以在一秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。 vi redis.conf requirepass xiaobai 在客户端授权 redis 127.0.0.1:6379> auth xiaobai 或者启动客户端 src/redis-cli -a xiaobai 2.主从复制 redis主从复制的特点 一.redis主从复制特点: 1.master可以拥有多个slave 2.多个slave可以连接同一个master外,还可以连接到其他slave 3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求 4.提高系统的伸缩性 5.可以在master禁用数据持久化,注释掉master
配置文件中的所有save配置,只需在slave上配置数据持久化 二.redis主从复制过程: 当配置好slave后,slave与master建立连接,然后发送sync命令。无论是第一次连接还是重新连接,master都会启动一个
后台进程,将
数据库快照保存到
文件中,同时master主进程会开始收集新的写命令并缓存。
后台进程完成写
文件后,master就发送
文件给slave,slave将
文件保存到硬盘上,再加载到内存中,接着master就会把缓存的命令转发给slave,后续master将收到的写命令发送给slave。如果master同时收到多个slave发来的同步连接命令,master只会启动一个进程来写
数据库镜像,然后发送给所有的slave。 配置主从服务器: 配置slave服务器很简单,只要在slave的
配置文件中加以下配置: slaveof 192.168.1.1 6379 指定master的ip和端口 masterauth xiaobai 主机的密码