
数据库
文章平均质量分 98
数据库知识,如orcale、mysql等
普通人zzz~
除了成功,别无选择
展开
-
MySQL事务底层原理
Update Undo Log 涉及到 MVCC 的功能,所以 Update 操作需要保留 Record 的多个历史版本,当某个 Record 的历史版本还在被使用的时候,这个 Record 不能从 Undo Log 中真正删除,因此需要删除的时候,只是修改对应 Record 的。不同事务或者相同事务的对同一记录的修改,会导致该记录的 Undo Log 成为一条记录版本线性表,既链表,Undo Log 的链首就是最新的旧记录,链尾就是最早的旧记录。、select …原创 2023-09-28 16:02:57 · 831 阅读 · 0 评论 -
Redis高级特性
Redis结合了惰性过期和定期过期,通过 maxmemory 来设置最大内存空间。如果达到了内存上限,采用下面8种方式进行删除,默认noeviction。:紧凑,适合备份和灾难恢复;生成文件过程不影响主进程;大数据集恢复速度较快;redis-cli --eval 脚本名称 参数个数 参数1 参数2 …Append Only File,记录日志。Redis DataBase,记录快照。:不能实时持久化,可能丢失数据;...原创 2021-02-16 23:34:43 · 240 阅读 · 0 评论 -
深入学习Redis(5):集群
转载:https://www.cnblogs.com/kismetv/p/9853040.html转载 2020-03-30 16:45:42 · 216 阅读 · 0 评论 -
深入学习Redis(4):哨兵
转载:https://www.cnblogs.com/kismetv/p/9609938.html转载 2020-03-30 16:44:40 · 194 阅读 · 0 评论 -
深入学习Redis(3):主从复制
转载:https://www.cnblogs.com/kismetv/p/9236731.html转载 2020-03-30 16:43:08 · 233 阅读 · 0 评论 -
深入学习Redis(2):持久化
在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。...转载 2020-03-30 16:41:10 · 527 阅读 · 0 评论 -
深入学习Redis(1):Redis内存模型
关于Redis数据存储的细节,涉及到内存分配器(如jemalloc)、简单动态字符串(SDS)、5种对象类型及内部编码、redisObject。在讲述具体内容之前,先说明一下这几个概念之间的关系。下图是执行set hello world时,所涉及到的数据模型。图片来源:https://searchdatabase.techtarget.com.cn/7-20218/......转载 2020-03-30 16:39:35 · 294 阅读 · 0 评论 -
Redis
这里写目录标题为什么需要NoSQL?NoSQL数据库的四大分类NoSQL的特点Redis的应用场景Redis与其他 key-value缓存产品有以下三个特点Redis连接(Jedis连接)Redis优势Redis配置Redis 存储数据类型Redis的keys的通用操作Redis的特性Redis的持久化在学习redis之前,我们首先需要了解一下 NoSQL(非关系数据库)。非关系型数据库通常指数...原创 2020-03-28 17:10:57 · 188 阅读 · 0 评论