文章 2025-02-20 来自:开发者社区

Redis原理—1.Redis数据结构

大纲 1.Redis的数据结构 2.Redis的SDS 3.Redis的链表 4.Redis的字典 5.Redis的跳跃表 6.Redis的整数集合 7.Redis的压缩列表 8.Redis的对象 9.Redis对象的几个关键属性 10.Redis的单线程为什么这么快 11.Redis的典型应用场景和说明 ...

Redis原理—1.Redis数据结构
文章 2024-09-14 来自:开发者社区

HashMap底层原理:数据结构+put()流程+2的n次方+死循环+数据覆盖问题

  导航: 【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析 目录 一、底层 1.1 HashMap数据结构 1.2 扩容机制 1.3 put()流程 1.4...

HashMap底层原理:数据结构+put()流程+2的n次方+死循环+数据覆盖问题
文章 2024-06-28 来自:开发者社区

Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)

Redis原理篇–数据结构 1. Redis数据结构-五种数据类型-String String是Redis中最简单的数据类型,用于存储字符串值。String类型可以存储任意类型的数据,包括文本、数字等,常用于缓存、计数器等场景。 示例代码 import redi...

文章 2024-06-28 来自:开发者社区

Redis系列学习文章分享---第十六篇(Redis原理1篇--Redis数据结构-动态字符串,insert,Dict,ZipList,QuickList,SkipList,RedisObject)

Redis原理篇–数据结构 01. Redis原理篇课程介绍 在这个课程中,我们将深入探讨Redis的数据结构,包括动态字符串、intset、Dict、ZipList、QuickList、SkipList等,以及RedisObject的相关概念和实现原理。 02. Redis数据结构-动态字符串 动态字符串是Redis中常用的字符串表示方法,其长度可以动态变化,便...

文章 2024-03-29 来自:开发者社区

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(二)

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(一)https://developer.aliyun.com/article/1471143 原理剖析 简单动态字符串(SDS)是Simple Dynamic String的缩写,它是Redis中用于表示字符串的核心数据结构。在Redis中,几乎所有的键(key)都是通过...

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(二)
文章 2024-03-29 来自:开发者社区

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(一)

【专栏简介】 随着数据需求的迅猛增长,持久化和数据查询技术的重要性日益凸显。关系型数据库已不再是唯一选择,数据的处理方式正变得日益多样化。在众多新兴的解决方案与工具中,Redis凭借其独特的优势脱颖而出。 【技术大纲】 为何Redis备受瞩目?原因在于其学习曲线平缓,短时间内便能对Redis有初步了解。同时,Redis在处理特定问题时展现出卓越的通用性,专注于其擅长的领域...

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(一)
文章 2024-03-29 来自:开发者社区

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(三)

作者推荐 |【Redis技术进阶之路】「原理系列开篇」揭秘高效存储模型与数据结构底层实现(SDS)(二)https://developer.aliyun.com/article/1471144 sds.h的源码预览 文章内容的总体技术分析主要源自于深入研究和探索相关源码的过程。通过仔细剖析源码,我们能够更好地理解技术实现原理、架构设计和性能优化等方面。这种分析不仅有助于...

文章 2024-01-15 来自:开发者社区

Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用

如何学习redis?了解redis是什么redis如何使用,如何操作redis中的数据结构典型应用和操作阅读redis源码一、RedisRedis 是Remote Dictionary Service 的简称;也是远程字典服务;Redis 是内存数据库,KV 数据库,数据结构数据库;Redis 应用非常广泛,如Twitter、暴雪娱乐、Github、Stack Overflow、腾讯、阿里巴巴、....

Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用
文章 2024-01-12 来自:开发者社区

Golang底层原理剖析之多路select、channel数据结构和阻塞与非阻塞

channel我们通过make创建一个缓冲区大小为5,元素类型为int的channel。ch是存在于函数栈帧上的一个指针,指向堆上的hchan数据结构。type hchan struct { qcount uint // 数组长度,即已有元素个数 dataqsiz uint // 数组容量,即可容纳元素个数 buf u...

Golang底层原理剖析之多路select、channel数据结构和阻塞与非阻塞
文章 2022-11-05 来自:开发者社区

二叉树遍历原理 | 深度优先-广度优先 | 栈-队列

二叉树遍历原理二叉树遍历分为深度优先遍历和广度优先遍历深度优先遍历:利用递归和栈的数据结构,完成深度优先遍历广度优先遍历利用队列的先进先出的策略,完成广度优先遍历前序遍历:根节点——左子树——右子树是否输出取决于是否符合前序遍历规则(根—左—右)流程:4-2-1-3-6-5-7原理:访问根节点4,所以4入栈,输出4;遍历2,2压栈,输出2;遍历1,1压栈,输出1;1左右结点为空,所以1出栈,回到....

二叉树遍历原理 | 深度优先-广度优先 | 栈-队列

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等