
Redis安装与应用:从基础到进阶
下载需积分: 0 | 28KB |
更新于2024-08-04
| 46 浏览量 | 举报
收藏
"redis课堂笔记1"
这篇笔记主要介绍了Redis的基础知识,包括Redis的优势、存储结构、功能、安装过程、启动停止方法、连接命令、工具介绍以及多数据库支持和使用入门。以下是详细内容:
**Redis的优势**
Redis是一个高性能的键值存储系统,它具有以下优势:
1. 高速:Redis基于内存操作,读写速度极快。
2. 数据结构丰富:提供字符串、散列、列表、集合、有序集合等多种数据结构。
3. 支持持久化:可以通过AOF(Append Only File)和RDB(Snapshotting)两种方式保存数据到磁盘。
4. 功能多样:如设置超时时间、发布订阅、分布式队列等。
**存储结构**
1. 字符类型:用于存储字符串,最大容量512MB。
2. 散列类型:用于存储键值对,适合表示对象。
3. 列表类型:支持LIFO(后进先出)和FIFO(先进先出)操作,适用于消息队列。
4. 集合类型:无序的唯一元素集合。
5. 有序集合:集合中的元素带有分数,按分数排序。
**功能**
1. 超时设置:`EXPIRE key seconds`可为key设置过期时间。
2. 分布式队列:通过列表类型实现。
3. 发布订阅:`PUBLISH`和`SUBSCRIBE`命令实现消息传递。
4. 简单命令交互:提供丰富的命令与Redis进行交互。
**应用的模块开发**
1. Redis安装:下载安装包,解压,执行`make`编译,`make test`测试,`make install`安装。
2. 启动/停止:`./redis-server ../redis.conf`启动,`./redis-cli shutdown`关闭,可通过修改`redis.conf`后台启动。
3. 连接Redis:`./redis-cli -h 127.0.0.1 -p 6379`连接。
**工具介绍**
1. `redis-server`启动服务。
2. `redis-cli`访问控制台。
3. `redis-benchmark`性能测试工具。
4. `redis-check-aof`检查AOF文件。
5. `redis-check-dump`检查RDB文件。
6. `redis-sentinel`哨兵系统,用于集群监控和故障转移。
**多数据支持**
1. 默认16个数据库,用作不同命名空间。
2. 数据库间非完全隔离,可通过`SELECT dbid`切换。
**使用入门**
1. 使用`KEYS pattern`获取匹配的键名列表。
2. `EXISTS key`判断键是否存在。
3. `TYPE key`查询键的数据结构类型。
4. `INCR key`将整数值增加1。
5. 关于键的设计:推荐采用“对象类型:对象id:对象属性:对象子属性”的格式,便于管理和分类。
这些内容构成了Redis的基础学习笔记,涵盖了从安装配置到实际操作的方方面面,对于初学者来说是一份很好的参考资料。
相关推荐




















Unique先森
- 粉丝: 35
最新资源
- Unity3D实现相机视角旋转、缩放与拖动功能
- 微信跳一跳高分脚本小脚本2.1使用教程
- 海康DS-7804H-SNH系列萤石云升级工具教程发布
- Wmitools工具:修复小马劫持主页的解决方案
- 车载MP3固件升级工具:音质提升与故障修复
- 实时追踪并显示目标移动轨迹技术
- LM3886功放板详细图纸与制作指南
- Java实现局域网聊天室源码及数据库配置详解
- Java图形界面文本编辑器的设计与实现
- SuperMap Objects Java中栅格符号的导入与应用
- 实现ScrollRect无限循环列表的自动排列技巧
- Java实现斗地主功能的模拟与测试
- VC实现FTP文件传输功能及完整界面操作指南
- BACnet通讯测试工具:实现IP/MS/TP设备通信
- 微信小程序官方示例源码下载及详细教程
- 使用QT实现快速接入QQ聊天界面的售后在线服务
- 批量去除BOM头,优化UTF-8文件转换工具
- WeUI框架代码:GitHub上的一次尝试分享
- Unity短信验证实现教程与SMSSDK源码下载
- 批量修改图片MD5以避免被秒删实用工具发布
- LSD直线检测源码:OpenCV在VS2015中的应用
- 改进版Seetaface DLL支持X86/X64及opencv2.4.13库
- Reveal.js实战演练:初学者代码资源备份
- GmSSL源码编译及SM2证书签发教程与文件