零基础学redis:
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
受众人群:从事编程类的工作人员,对编程有兴趣的学生及爱好者等
《Redis 设计与实现》
数据结构与对象
- 简单动态字符串
- 链表
- 字典
- 跳跃表
- 整数集合
- 压缩列表
- 对象

简单动态字符串

链表

字典

跳跃表

整数集合

压缩列表

对象
单机数据库的实现
- 数据库
- RDB持久化
- AOF持久化
- 事件
- 客户端服务器

数据库

持久化


事件

客户端

服务端
多机数据库的实现
- 复制
- Sentinel
- 集群

复制

sentinel

集群
独立功能的实现
- 发布与订阅
- 事务
- Lua脚本
- 排序
- 二进制位数组
- 慢查询日志
- 监视器

发布与订阅

事务

lua脚本

排序

二进制位数组

慢查询日志

监视器
以上内容均为免费分享,需要的朋友帮忙评论+转发,关注我之后直接私信【学习】百分百获取到!






本文详细介绍了Redis的基础概念、核心数据结构(如链表、字典和集合)、持久化策略、多机部署技术(复制与Sentinel)以及高级功能如发布/订阅、事务和Lua脚本。适合编程人员快速上手Redis。


被折叠的 条评论
为什么被折叠?



