文档章节

redis源码解析1-简单动态字符串

j
 jamal117
发布于 2016/07/03 17:00
字数 136
阅读 15
收藏 1

1、SDS(简单动态字符串)是redis底层数据库的基本数据结构,在redis中包含字符串的键值对底层都是由SDS实现的。

主要作用: (1)保存数据库中的字符串值; (2)用作缓冲区(AOF缓冲区,客户端状态中的输入缓冲区)

2、数据结构

struct __attribute__ ((__packed__)) sdshdr32 {
    uint32_t len; // 记录buf数组中已使用字节的数量
    uint32_t alloc; // 
    unsigned char flags; /* 3 lsb of type, 5 unused bits */
    char buf[];
};

© 著作权归作者所有

共有 人打赏支持
上一篇: sftp搭建
j
粉丝 0
博文 9
码字总数 7612
作品 0
杭州
私信 提问
加载中

评论(1)

os790858223
os790858223
北京
Redis 数据结构-字符串源码分析

相关文章 Redis 初探-安装与使用 本文将从以下几个部分进行介绍 1.前言 2.常用命令 3.字符串结构 4.字符串实现 5.命令是如果操作字符串的 前言 平时在使用 Redis 的时候,只会使用简单的 se...

tsmyk0715
2018/08/11
0
0
Redis源码分析(一) 数据结构与对象

根据国人黄俊宏先生建议的阅读顺序 redis源码的设计与解析 这部分记录下redis的数据结构与对象 有些人觉得理论无用,不实现的思想等于扯淡。但试想,每一次开源组件的推出,都是先形成一种理...

语落心生
2018/11/27
0
0
Redis的六种数据结构

本节将对Redis底层的六种数据结构展开详述:简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表。 一、简单动态字符串(SDS) Redis基于C语言开发但并没有直接使用C语言传统的字符串,...

u012050154
2017/11/27
0
0
DotNetty网络通信框架学习之源码分析

DotNetty网络通信框架学习之源码分析 有关DotNetty框架,网上的详细资料不是很多,有不多的几个博友做了简单的介绍,也没有做深入的探究,我也根据源码中提供的demo做一下记录,方便后期查阅...

东腾
2018/09/28
0
0
使用 DotNetty 实现 Redis 的一个控制台应用程序

零:Demo 跑出来的结果如图 上图说明 图中左边蓝色的命令行界面,是用windows powershell 命令行链接的。   1.打开powershell命令行界面,输入命令【telnet 127.0.0.1 6379】。    如果...

入夏
2018/08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

看过上百部片子的这个人教你视频标签算法解析

本文由云+社区发表 随着内容时代的来临,多媒体信息,特别是视频信息的分析和理解需求,如图像分类、图像打标签、视频处理等等,变得越发迫切。目前图像分类已经发展了多年,在一定条件下已经...

腾讯云加社区
32分钟前
2
0
2. 红黑树

定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树(Binary Search Tree)。 要理解红黑树,先要了解什么是二叉查找树。在上一章中,我们学习了什么是二叉树,以及二叉树...

火拳-艾斯
34分钟前
2
0
input的button类型,点击页面跳转

一、input type=button 不做任何操作 例如: <input type="button" class="btn btn-primary" style="width: 30%" value="返回" onclick="window.location.href='/users/list'"></input> onc......

Sunki
40分钟前
1
0
踩坑:js 小数运算出现精度问题

背景 在学习小程序商城源码时发现了这个问题,单价可能出现小数,小数之间运算结果会莫名其妙多出一大串数字,比如下面这样👇。 在此之前我是知道 js 中著名的 0.1 + 0.2 != 0.3 的问题的,...

dkvirus
45分钟前
2
0
zookeeper和HBASE总结

zookeeper快速上手 zookeeper的基本功能和应用场景 zookeeper的整体运行机制 zookeeper的数据存储机制 数据存储形式 zookeeper中对用户的数据采用kv形式存储 只是zk有点特别: key:是以路径...

瑞查德-Jack
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部