
Redis
而鱼儿and-fish
这个作者很懒,什么都没留下…
展开
-
Redis半知半解(三)----通信协议与命令对象
一、Redis通信协议 · Redis基于RESP(Redis Serialization Protocol)协议来完成客户端和服务端的通信; RESP本质是一种文本协议,实现简单、易于解析。 · 客户端和服务端通过tcp/流式域套接字来进行通信,为了防止粘包因此命令或数据结构以\r\n(CRLF)结尾 (tcp会解分字节流,所以会混在一起) · 请求 get username:1234 --> *2\.原创 2022-05-21 03:34:42 · 185 阅读 · 0 评论 -
Redis半知半解(二)----浅谈Redis的持久化和高可用
一、AOF持久化 1. AOF持久化是怎么实现的? AOF会将Redis执行的每一条写操作都以追加的方式写入到一个文件中,重启Redis是先去执行整个文件就能恢复数据了; Redis的AOF持久化功能默认是不开启的,因为与Redis的设计理念冲突。 修改conf文件中的appendonly字段 和 appendfilename字段开启AOF持久化 Redis先执行操作才会写入到AOF日志中, 好处: · 只有语.原创 2022-05-17 21:00:58 · 270 阅读 · 0 评论 -
Redis半知半解(一)----从源码简单理解Redis存储
###Redis版本:Redis5.0.14###人生建议,一定要按照对应的版本阅读,否则会相当难受一、什么是NoSQL NoSQL=not only sql(不仅仅是SQL) 关系型数据库:列+行,同一个表下数据结构是一样的 非关系数据库:数据存储没有固定的格式,并且可以进行横向扩展 NoSQL泛指非关系型数据库,在超大规模的并发时代,关系型数据库很难应付。 · RDBMS: 1. 组织化结构 2. 固定SQL .原创 2022-05-17 20:56:42 · 337 阅读 · 0 评论 -
Redis源码学习----Redis的基本数据结构
一、redis的简介、特性、部署 · 简介 Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存、消息中间件。 需要注意他和levelDB的区别。 · 特性 1. 性能高 2. 丰富的数据类型 3. 支持事务 4. 内建replication和集群 (主从复制、Redis Cluster) 5. 支持持久化 (RDB设置阈值.原创 2022-05-12 22:37:59 · 338 阅读 · 0 评论