1 Redis

felix.shao2025-02-18

1 Redis

概述

 本部分的相关内容引用了书籍 Redis 设计与实现-第 2 版open in new window 的部分内容,如需完整内容需阅读原书籍。
 非关系型数据库,缓存中间件。主要的一些内容参考如下:

  • Redis
    • 数据类型
      • string 字符串
      • hash 哈希
      • list 列表
      • set 集合
      • set sorted set:有序集合
    • 命令
      • redis-cli
      • 命令 如get、set、exist、expire
      • 5种数据类型的基本命令
      • 基数统计HyperLogLogopen in new window
      • 发布订阅
      • Redis 事务
      • LUA 脚本
      • 统计信息 如info、client list、client kill、command、dbsize
    • 高级
      • 数据备份与恢复
      • 安全
      • 性能测试 如redis-benchmark -n 100000
      • 客户端连接
      • 管道技术 如echo -en "PING\r\n SET w3ckey redis\r\nGET w3ckey\r\nINCR visitor\r\nINCR visitor\r\nINCR visitor\r\n" | redis-cli --pipe -a p123456
      • 分区 如范围分区和 hash 分区
      • Redis 锁的正确用法 注意setnx 和解锁时的 requestid 方法

环境搭建

安装

 略。

配置

 略。详见"Redis 教程-w3cschool",关于密码配置如下

# 获取配置
$ CONFIG GET *
# 设置配置,修改密码是实时生效的,但是未持久化到配置文件中,重启后以配置文件密码为准,可通过配置直接移除密码
$ CONFIG SET requirepass password

附录一、参考文献

Last Updated 2/18/2025, 5:05:12 PM