![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
蟑螂跑得快
这个作者很懒,什么都没留下…
展开
-
redis基础知识
1. redis介绍 redis是一个key-value类型的内存数据库,整个数据库加载在内存中进行操作,定期通过异步操作把数据flush到硬盘上保存。 redis是纯内存操作,性能出色,每秒可处理超10万次读写操作。而且支持多种数据结构。 redis的缺点是受物理内存限制,不能作海量数据高性能读写。 redis官网地址:https://redis.io 2. redis存储结构 1.strin...原创 2019-04-23 19:03:11 · 102 阅读 · 0 评论 -
redis数据结构
以SDS(simple dynamic string)类型作为redis的字符串表示。 SDS以空字符‘\0’结尾,占用一个字节。但不计入长度len中。 C字符串本身不记录长度,获取长度需要遍历。 SDS中记录了长度。 空间预分配:SDS空间扩展时,会分配额外的未使用空间。如果len长度小于1M,那么分配与len相同长度的free。如果len长度大于等于1M,会分配1M的free。 惰性空间释放...原创 2019-05-13 23:57:45 · 150 阅读 · 0 评论 -
redis对象模型
type encoding 一.字符串对象 字符串对象如果保存的是整数值,编码为int。 字符串对象如果保存的是长度大于32字节的字符串,编码为raw。 字符串对象如果保存的是长度小于等于32字节的字符串,编码为embstr。 embstr调用一次内存分配函数分配一块连续的空间存放redisObject和sdshdr。 raw需要调用两次分别分配redisObject和sdshdr的内...翻译 2019-05-20 23:20:23 · 133 阅读 · 0 评论