1 Redis
1 Redis
概述
本部分的相关内容引用了书籍 Redis 设计与实现-第 2 版 的部分内容,如需完整内容需阅读原书籍。
非关系型数据库,缓存中间件。主要的一些内容参考如下:
- Redis
- 数据类型
- string 字符串
- hash 哈希
- list 列表
- set 集合
- set sorted set:有序集合
- 命令
- redis-cli
- 命令 如
get、set、exist、expire
等 - 5种数据类型的基本命令
- 基数统计HyperLogLog
- 发布订阅
- 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