栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

深入底层C源码讲透Redis核心设计原理

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

深入底层C源码讲透Redis核心设计原理

目录

1.redis基本特性

 2.redis应用场景

3.数据结构

 3.1 string


1.redis基本特性

 2.redis应用场景

 

3.数据结构

 3.1 string

redis中都是k-v结构,key在底层都是string结构,value有string,hash,set,sorted set,list等。

其中string中的数据结构如下,3.2之前只有三个参数len(字符长度),free(空闲空间),buf[](存储变量)

redis中string字符串的三个特性

1.二进制安全的数据结构

        c语言在string str='xxx';字符串这样的结构时以一个代表结尾。

2.提供了内存预分配机制,避免了频繁的内存分配

        提供扩容机制,算法:(len+addlen)*2

3.兼容C语言的函数库。

 bitmap底层使用string,string字符串能代表的最大长度512M。

下图统计周活用户

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002919.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号