当前位置:网站首页>深入底层C源码讲透Redis核心设计原理
深入底层C源码讲透Redis核心设计原理
2022-07-05 18:23:00 【bingtanghulu_6】
目录
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\0';字符串这样的结构时以一个\0代表结尾。
2.提供了内存预分配机制,避免了频繁的内存分配
提供扩容机制,算法:(len+addlen)*2
3.兼容C语言的函数库。
bitmap底层使用string,string字符串能代表的最大长度512M。
下图统计周活用户
边栏推荐
- buuctf-pwn write-ups (9)
- 【在优麒麟上使用Electron开发桌面应】
- Nacos distributed transactions Seata * * install JDK on Linux, mysql5.7 start Nacos configure ideal call interface coordination (nanny level detail tutorial)
- Numerical calculation method chapter8 Numerical solutions of ordinary differential equations
- RPC协议详解
- 线性表——抽象数据类型
- Introduction to VC programming on "suggestions collection"
- 【HCIA-cloud】【1】云计算的定义、什么是云计算、云计算的架构与技术说明、华为云计算产品、华为内存DDR配置工具说明
- Can communication of nano
- 彻底理解为什么网络 I/O 会被阻塞?
猜你喜欢
Record a case of using WinDbg to analyze memory "leakage"
如何获取飞机穿过雷达两端的坐标
图像分类,看我就够啦!
记一次使用Windbg分析内存“泄漏”的案例
Wu Enda team 2022 machine learning course, coming
第十一届中国云计算标准和应用大会 | 华云数据成为全国信标委云计算标准工作组云迁移专题组副组长单位副组长单位
node_exporter内存使用率不显示
第十一届中国云计算标准和应用大会 | 云计算国家标准及白皮书系列发布 华云数据全面参与编制
@Extension、@SPI注解原理
Let more young people from Hong Kong and Macao know about Nansha's characteristic cultural and creative products! "Nansha kylin" officially appeared
随机推荐
图像分类,看我就够啦!
Cronab log: how to record the output of my cron script
ClickHouse(03)ClickHouse怎么安装和部署
写作写作写作写作
Is it safe for Apple mobile phone to speculate in stocks? Is it a fraud to get new debts?
sample_rate(采樣率),sample(采樣),duration(時長)是什麼關系
分享:中兴 远航 30 pro root 解锁BL magisk ZTE 7532N 8040N 9041N 刷机 刷面具原厂刷机包 root方法下载
JDBC reads a large amount of data, resulting in memory overflow
Xiaobai getting started with NAS - quick building private cloud tutorial series (I) [easy to understand]
Find the first k small element select_ k
sample_rate(采样率),sample(采样),duration(时长)是什么关系
Sibling components carry out value transfer (there is a sequence displayed)
About statistical power
rust统计文件中单词出现的次数
MYSQL中 find_in_set() 函数用法详解
图片数据不够?我做了一个免费的图像增强软件
The 11th China cloud computing standards and Applications Conference | cloud computing national standards and white paper series release, and Huayun data fully participated in the preparation
Memory management chapter of Kobayashi coding
快速生成ipa包
Notes on common management commands of openshift