Redis安装与应用:从基础到进阶
需积分: 0 131 浏览量
更新于2024-08-04
收藏 28KB DOCX 举报
"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的基础学习笔记,涵盖了从安装配置到实际操作的方方面面,对于初学者来说是一份很好的参考资料。
2020-05-15 上传
2019-06-08 上传
2019-01-18 上传
2024-01-04 上传
2023-05-02 上传
2023-09-08 上传
2023-07-25 上传
2023-10-27 上传
2023-07-30 上传
Unique先森
- 粉丝: 31
- 资源: 327
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集