标签:数据结构

Redis 学习笔记数据结构

Redis 学习笔记数据结构

本文为极客时间《Redis 核心技术与实战》的学习笔记。 为什么要用Redis? 从整个互联网的业务场景来看,读操作远远大于写操作是最普遍的情况。使用Redis作为缓存可以很好的解决这种业务场景,代价是:增加了代码量,引入了数据一致性问题。想要得到一些,总是要失去一些。与Redis带来的性能上的

大白菜程序猿 大白菜程序猿 2023-07-19
0 0 0
Overlay FS联合文件系统源码解析系列—目录接口详解

Overlay FS联合文件系统源码解析系列—目录接口详解

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com引言在前篇中介绍了Linux是如何挂载Overlay文件系统的,重点关注了Overlay的挂载流程的实现和关键数据结构的关系,而在本文中主要介绍Overlay FS的目录相关的关键数据结构和目录的

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-19
0 0 0
Python基础教程:强大的Pandas数据分析库

Python基础教程:强大的Pandas数据分析库

Pandas是一个基于 NumPy 的非常强大的开源数据处理库,它提供了高效、灵活和丰富的数据结构和数据分析工具,当涉及到数据分析和处理时,使得数据清洗、转换、分析和可视化变得更加简单和高效。本文中,我们将学习如何使用Pandas来处理和分析数据。 首先,我们需要安装Pandas库。您可以使用以下命

大树 大树 2023-07-17
0 0 0
Redis 数据结构底层讲解(1)5 种基本数据结构

Redis 数据结构底层讲解(1)5 种基本数据结构

Redis 为什么这么快? Redis 内部做了非常多的性能优化,比较重要的有下面 3 点: Redis 基于内存,内存的访问速度是磁盘的上千倍; Redis 基于 Reactor 模式设计开发了一套高效的事件处理模型,主要是单线程事件循环和 IO 多路复用(Redis 线程模式后面会详细介绍到)

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-07-15
0 0 0
一文搞懂 Java 集合,再也不用担心集合数据类型的操作了

一文搞懂 Java 集合,再也不用担心集合数据类型的操作了

一、简介 集合的定义和作用 Java集合是用于存储和操作一组对象的数据结构。它提供了一组接口和类,用于处理不同类型的集合数据,如列表、集、映射等。 Java集合的主要作用是: 存储对象:Java集合可以存储不同类型的对象,并提供了方便的方法来添加、删除和访问集合中的元素。 管理数据:集合提供

共饮一杯 共饮一杯 2023-07-14
0 0 0
Linux XArray详解

Linux XArray详解

关注微信公众号:Linux内核拾遗 文章来源:mp.weixin.qq.com/s/UnoxxfpU3… 1 引言 在现代操作系统中,高效的数据结构对于处理大规模数据和高并发访问非常重要。Linux内核作为一个开放源代码的操作系统内核,一直致力于改进数据结构以提高性能和可扩展性。其中一个引人注目的

大白菜程序猿 大白菜程序猿 2023-07-13
0 0 0
C语言入门教程:Union 结构

C语言入门教程:Union 结构

有时需要一种数据结构,不同的场合表示不同的数据类型。比如,如果只用一种数据结构表示水果的“量”,这种结构就需要有时是整数(6个苹果),有时是浮点数(1.5公斤草莓)。C 语言提供了 Union 结构,用来自定义可以灵活变更的数据结构。它内部可以包含各种属性,但同一时间只能有一个属性,因为所有属性都保

张二河 张二河 2023-07-12
0 0 0
Python核心语法教程:列表推导式

Python核心语法教程:列表推导式

Python中存在一种特殊的表达式,名为推导式,它的作用是将一种数据结构作为输入,再经过过滤计算等处理,最后输出另一种数据结构。根据数据结构的不同会被分为列表推导式、集合推导式和字典推导式。我们先着重来介绍最常使用的列表推导式。我们先看一下列表推导式的语法格式:1listname = [expres

剑圣无痕 剑圣无痕 2023-07-12
0 0 0
Redis数据结构与全局命令概述

Redis数据结构与全局命令概述

Redis 提供了 5 种数据结构。理解每种数据结构的特点,对于 Redis 的 开发运维 非常重要,同时掌握 Redis 的 单线程命令处理 机制,会使 数据结构 和 命令 的选择事半功倍。接下来的几篇文章,将从如下几个方面介绍 Redis 的几种数据结构,命令使用及其应用场景。预备知识:几个简单

法医 法医 2023-07-12
0 0 0
MySQL存储引擎分析锁和排序的原理

MySQL存储引擎分析锁和排序的原理

为什么不建议使用订单号作为主键?为什么要在需要排序的字段上加索引?for update 的记录不存在会导致锁住全表?redolog 和 binlog 有什么区别?MySQL 如何回滚一条 sql ?char(50) 和 varchar(50) 效果是一样的么?索引知识回顾对于 MySQL 数据库而言

泡泡 泡泡 2023-07-12
0 0 0
什么是 Redis?傻瓜都能看懂的图解

什么是 Redis?傻瓜都能看懂的图解

— 1 —什么是 Redis?Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。Redis不是通过迭代或者排序方式处理数据,而是一开始就按照数据结构方式组织

穿过生命散发芬芳 穿过生命散发芬芳 2023-07-10
0 0 0
eBPF 概述,第 3 部分:软件开发生态

eBPF 概述,第 3 部分:软件开发生态

后端和数据结构:用 "限制性 C" 编写。可以在单独的文件中,或直接作为多行字符串存储在加载器/前端的脚本中,以方便使用。参见:语言参考。【译者注:在 BCC 实现中,后端代码采用面向对象的做法,真正生成字节码的时候,BCC 会进行一次预处理,转换成真正的 C 语言代码方式,这也包括 map 等数据

法医 法医 2023-07-09
0 0 0
MySQL之索引结构解读

MySQL之索引结构解读

目录 MySQL索引是什么 二叉树 红黑树 B+Tree 总结 MySQL索引是什么 MySQL索引就是帮助MySQL高效获取数据的数据结构。 这个数据结构也就是我们常说的二叉树、红黑树、Hash表等索引数据结构

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-06-09
0 0 0
新手学习MySQL索引

新手学习MySQL索引

前言 由于MySQL的索引中最重要的数据结构就是B+树,所以前面我们先大概讲讲B+树的原理 B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有

穿过生命散发芬芳 穿过生命散发芬芳 2023-04-29
0 0 0
MySQL索引底层数据结构

MySQL索引底层数据结构

一、何为索引? 1、 索引是帮助数据库高效获取数据的 排好序 的 数据结构 。 2、 索引存储在文件中。 3、 索引建多了会影响增删改效率。 (下面这张图为计算机组成原理内容,每查

三掌柜 三掌柜 2023-04-29
0 0 0
BTree的性质介绍

BTree的性质介绍

B-树是一种常见的数据结构。和他一起的还有B+树。 在这里,需要澄清一下概念。B树,B-树,B+树有什么区别?他们有什么关系呢? 其实,从数据结构来讲只有2种,也就是B-树和B+树。有

醒在深海的猫 醒在深海的猫 2023-04-28
0 0 0
Mysql中explain作用详解

Mysql中explain作用详解

一、MYSQL的索引 索引(Index):帮助Mysql高效获取数据的一种数据结构。用于提高查找效率,可以比作字典。可以简单理解为排好序的快速查找的数据结构。 索引的作用: 便于查询和排序

张二河 张二河 2023-04-28
0 0 0
简单介绍SQL Server中的自旋锁

简单介绍SQL Server中的自旋锁

为什么我们需要自旋锁? 用闩锁同步多个线程间数据结构访问,在每个共享数据结构前都放置一个闩锁没有意义的。闩锁与此紧密关联:当你不能获得闩锁(因为其他人已经有一个不兼

向阳逐梦 向阳逐梦 2023-04-19
0 0 0
数据库具有的三个基本特点是什么

数据库具有的三个基本特点是什么

数据库具有的三个基本特点是:1、数据结构化,数据结构化是数据库与文件系统的根本区别;2、数据的共享性高,冗余度低,易扩充;3、数据的独立性高,包括数据的物理独立性和数

穿过生命散发芬芳 穿过生命散发芬芳 2023-04-19
0 0 0
MySQL索引提高查询效率的原因何在

MySQL索引提高查询效率的原因何在

mysql教程栏目介绍索引提高查询效率的原因。 背景 我相信大家在数据库优化的时候都会说到索引,我也不例外,大家也基本上能对数据结构的优化回答个一二三,以及页缓存之类的都能

竹子爱熊猫 竹子爱熊猫 2023-04-18
0 0 0
1 8 9 10 11