![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 95
数据库基本原理、关系型数据库Mysql、非关系型数据库Redis
和瑚
这个作者很懒,什么都没留下…
展开
-
【数据库】Redis数据类型详解
例如在一次 rehash 中,要把 dict[0] rehash 到 dict[1],这一次会把 dict[0] 上 table[rehashidx] 的键值对 rehash 到 dict[1] 上,dict[0] 的 table[rehashidx] 指向 null,并令 rehashidx++。听到“压缩”两个字,直观的反应就是节省内存。Bitmap 存储的是连续的二进制数字(0 和 1),通过 Bitmap, 只需要一个 bit 位来表示某个元素对应的值或者状态,key 就是对应元素本身。原创 2023-04-11 16:36:21 · 599 阅读 · 0 评论 -
【数据库】MySQL
MySQL索引1、B+树索引是InnoDB引擎默认的索引B+树结构B+树是平衡树,即所有叶子节点都在同一层的多叉树每个节点中key和指针交替排列,两个key之间的指针指向的是大于等于左边key且小于等于右边key的节点叶子节点顺次连接,所以沿着B+树的叶子节点走能得到按key排序后的数据操作查找:先在根节点二分查找,找到key所在的指针,递归地去相应的节点继续查找增删节点:为了维护树的平衡性,需要进行节点的分裂合并,旋转等操作与B树的对比1)B树中间节点也存数据,没有冗余的索引,而B原创 2022-11-26 16:15:00 · 390 阅读 · 0 评论 -
【数据库】Redis
1、概述Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。2、数据类型及相应操作数据类型可以存储的值操作STRING字符串、整数或浮点数字符串操作、数字自增减LIST列表两端压入或弹出、元素修剪、保留范围内元素SET无序原创 2022-05-05 14:28:32 · 883 阅读 · 0 评论 -
【数据库】数据库原理
1、事务概念:事务是满足ACID特性的一组操作原子性(Atomic):一组操作要么都执行,要么都不执行执行失败的事务,通过回滚将已执行的操作进行撤销。回滚通过回滚日志(Undo Log)来实现,它记录着事务执行所作的操作,反向执行就可以恢复事务前的状态一致性(Consistency):数据库在事务执行前或后都保持一致性状态就是说在事务执行之前或执行之后,所有其他事务对同一个数据的读取结果是相同的,不存在你读是一个值,另一个操作读又是另一个值的情况隔离性(Isolation):一个事务所作的修改原创 2022-05-03 21:44:23 · 1279 阅读 · 0 评论