加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NoSQL数据库之Redis数据库管理五(Redis的常用命令及高级应用)

发布时间:2020-12-13 14:00:55 所属栏目:百科 来源:网络整理
导读:键值相关命令 返回所有键 keys * 判断一个键是否存在 exists age 设置过期时间 expire age 10 选择数据库 总共16个数据库 0,1,2,。。15 select 1 移动键值 move age 1 //移动到1数据库中 移除过期时间 persist age //取消过期时间 随机返回一个键 randomke
键值相关命令 返回所有键 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 主机的密码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读