zoukankan      html  css  js  c++  java
  • Redis 高级应用

    Redis SAVE 命令用于创建当前数据库的备份

    该命令将在 redis 安装目录中创建dump.rdb文件。

    如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:

    redis 127.0.0.1:6379> CONFIG GET dir
    1) "dir"
    2) "/usr/local/redis/bin"

    创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。

    Redis 安全

    我们可以通过以下命令查看是否设置了密码验证:

    127.0.0.1:6379> CONFIG get requirepass
    1) "requirepass"
    2) ""

    默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 redis 服务。

    你可以通过以下命令来修改该参数:

    127.0.0.1:6379> CONFIG set requirepass "runoob"
    OK
    127.0.0.1:6379> CONFIG get requirepass
    1) "requirepass"
    2) "runoob"
    

    设置密码后,客户端连接 redis 服务就需要密码验证,否则无法执行命令

    Redis 客户端连接

    Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:

    首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。
    然后为这个 socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法
    然后创建一个可读的文件事件用于监听这个客户端 socket 的数据发送

    最大连接数
    在 Redis2.4 中,最大连接数是被直接硬编码在代码里面的,而在2.6版本中这个值变成可配置的。
    maxclients 的默认值是 10000,你也可以在 redis.conf 中对这个值进行修改。

  • 相关阅读:
    HBase Flush 机制
    HBase 预分区 & Phoenix 加盐
    Phoenix 索引
    python 列表、元组、字典、集合的比较操作
    Redis HA
    基于 Redis 和 ZooKeeper 的分布式锁
    Ubuntu 系统设置 Swappiness 值
    Ubuntu_16.04 安装 Pyhon3.6
    Win10创意者更新秋季版升级常见问题解决方案
    如何使用注册表在Win10中调整屏幕亮度
  • 原文地址:https://www.cnblogs.com/kxm87/p/9306202.html
Copyright © 2011-2022 走看看