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 中对这个值进行修改。

  • 相关阅读:
    wifite+aimon-ng
    DC-2
    chrome插件开发
    mongoose的基本操作方法
    webpack中的require.context
    sequelize 数据类型 model
    React17 系统精讲 结合TS打造旅游电商平台
    2021必修 React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目
    21.8.2
    胡渊鸣《浅析信息学竞赛中概率论的基础与应用》学习笔记
  • 原文地址:https://www.cnblogs.com/kxm87/p/9306202.html
Copyright © 2011-2022 走看看