美文网首页
Redis实战-Day3——命令,安全

Redis实战-Day3——命令,安全

作者: Captain_tu | 来源:发表于2017-07-21 17:23 被阅读6次
  1. 键值相关命令

    1. keys *
      返回所有满足pattern的key,keys col*
    2. exists key
      判断key是否存在
    3. del key
      删除一个key
    4. expire key 10
      设置key的过期时间(单位:秒)
    5. move key 2
      将key移动到db2
    6. select index
      切换到dbindex
    7. ttl key
      查看key剩余的过期时间
    8. persist key
      移除key的过期时间
    9. randomkey
      随意获取一个key
    10. rename key
      重命名key
    11. type key
      获取key的类型
  2. 服务器相关命令

    1. ping
      pong说明连接通畅
    2. echo str
      在命令行打印
    3. quit
      退出连接
    4. dbsize
      当前数据库中的key数量
    5. info
      获取数据库的统计和信息
    6. config get dir
      获取配置信息,config get * 获取所有的配置信息
    7. flushdb
      删除当前db中的所有key
    8. flushall
      删除数据库中的所有key
  3. 安全

    1. 配置文件中requirepass=passwords
      开启后,每次连接需要auth passwords才能进行操作
  4. 主从复制

    1. 说明
      (1) master 可以拥有多个 slave
      (2) 多个 slave 可以连接同一个 master 外,还可以连接到其他 slave
      (3) 主从复制不会阻塞 master,在同步数据时, master 可以继续处理 client 请求
      (4) 提高系统的伸缩性
      当配置好 slave 后, slave 与 master 建立连接,然后发送 sync 命令。无论是第一次连接还是重新连接, master 都会启动一个后台进程,将数据库快照保存到文件中,同时 master 主进程会开始收集新的写命令并缓存。后台进程完成写文件后, master 就发送文件给 slave, slave将文件保存到硬盘上,再加载到内存中,接着 master 就会把缓存的命令转发给 slave,后续master 将收到的写命令发送给 slave。如果 master 同时收到多个 slave 发来的同步连接命令,master 只会启动一个进程来写数据库镜像,然后发送给所有的 slave。
    2. 步骤
      • 在 slave 的配置文件中加入如下配置
        slaveof 192.168.1.1 6379 #指定 master 的 ip 和端口

相关文章

网友评论

      本文标题:Redis实战-Day3——命令,安全

      本文链接:https://www.haomeiwen.com/subject/nemekxtx.html