天翼云数据知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖数据相关内容资讯。开发者在数据专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
链表是一种物理存储结构上非连续、非顺序的,逻辑结构上是连续的。而数据中元素的逻辑顺序是通过链表中的指针链接次序实现的。也就是通过指针链接起来,是线性的。
队列是一个有序列表,可以用数组或是链表来实现。
【大小端】大小端(数据在内存中的存储)
快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
MySQL的操作中,一些专用的词无论是大写还是小写都是可以通过的。
在 TCP/IP 协议中, 用 "源 IP", "源端口号", "目的 IP", "目的端口号", "协议号" 这样一个五元组来标识一个通信(可以通过 netstat -n 查看)。
协议是一种 " 约定 ". socket api 的接口 , 在读写数据时 , 都是按 " 字符串 " 的方式来发送接收的。如果我们要传输一些 " 结构化的数据 ",依然可以通过协议。
MySQL——基础
Linux——进程(上)
hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。
【内存】内存对齐 的原理
音视频八股文(5)--SDL音视频渲染实战。会使用就行,不需要深究。
音视频八股文(6)-- ffmpeg大体介绍和内存模型
缓存优化利器:5分钟实现 LRU Cache,从原理到代码!
缓存穿透指的是查询一个根本不存在的数据,在这种情况下,无论是缓存层还是存储层都无法命中。因此,每次请求都需要访问数据库,这将导致不存在的数据每次都需要查询存储层,这样缓存就失去了保护后端存储的作用。缓存穿透问题的解决对于维护系统性能和资源利用至关重要。
数据一致性当使用缓存时,无论是在本地内存中缓存还是使用 Redis 等外部缓存系统,会引入数据同步的问题。
Redis提供了两种持久化机制:RDB和AOF。RDBRDB持久化是将Redis当前进程中的数据生成快照并保存到硬盘的过程。
缓存击穿是指一个缓存中的热点数据非常频繁地被大量并发请求访问,当该热点数据失效的瞬间,持续的大并发请求无法通过缓存获取到数据,而直接访问数据库,这就好像在一个稳固完好的容器上打开了一个洞。
在Redis中,如果哈希表的数组一直保持不变,就会增加哈希冲突的可能性,从而降低检索效率。
2023-02-27 09:14:47
2022-11-08 07:33:08
2023-03-16 07:45:55
2023-02-13 08:10:07
2023-02-27 10:01:21
2022-11-28 01:25:04