Redis
文章平均质量分 92
机械佬也想学编程
华南理工大学机械工程研究生
展开
-
Redis数据结构与对象
Redis数据结构与对象 1 简单动态字符串 简单动态字符串(Simple Dynamic String,SDS) 底层定义: struct sdshdr { // 记录buf数组已使用的子节数量 int len; // 记录buf数组未使用子节的数量 int free; // 子节数组,用于保存字符串 char buf[]; } 使用SDS而不是原生的字符数组的优势: 可以常数复杂度获取字符串长度 杜绝缓冲区溢出 减少修改字符串时带来的内存重分配次数 空间预分配:当需要对SD原创 2021-08-03 15:12:33 · 160 阅读 · 0 评论 -
Redis单机数据库的实现
Redis单机数据库的实现 数据库 服务器中的数据库 Redis服务器的所有数据库都保存在服务器状态redis.h/redisServer结构的db数组内,db数组的每个项都是一个redis.h/redisDb结构。 struct redisServer { // ... // 一个数组,保存着服务器中的所有数据库 redisDb *db; // 服务器的数据库数量,默认为16个 int dbnum; // ... } 在服务器内部,客户端状态redisClient结构的db属原创 2021-08-03 11:22:03 · 129 阅读 · 0 评论 -
Redis学习笔记
Redis 文章目录RedisNoSql概述什么是NoSQLNoSQL的四大分类Redis入门Redis五大数据类型Redis-KeyStringsListssetsHashesZsets(有序集合)三种特殊数据类型Geospatial地理空间HyperloglogBitmaps事务监视(Watch)悲观锁乐观锁JedisSpingboot整合Redis持久化(重点)Redis订阅发布 NoSql概述 现在是属于大数据时代,大数据一般的数据库无法进行分析处理 单机MySQL,问题: 数据量如果太大原创 2020-12-22 18:24:41 · 147 阅读 · 0 评论