![](https://img-blog.csdnimg.cn/20200717093929940.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 94
数据库
Worthy_Wang
一辈子没办法做太多事情,所以每一件都要做到精彩绝伦。
展开
-
【后台研发岗】面试精华总结(地表最全)。数据库专题(持续更新)
文章目录一、事务概念ACID1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)AUTOCOMMIT二、并发一致性问题丢失修改读脏数据不可重复读幻影读三、封锁封锁粒度封锁类型1. 读写锁2. 意向锁封锁协议1. 三级封锁协议2. 两段锁协议MySQL 隐式与显示锁定四、隔离级别未提交读(READ UNCOMMITTED)提交读(READ COMMITTED)可重复读(REPEATABLE READ)可串行化(SERIA原创 2021-07-12 20:45:48 · 496 阅读 · 1 评论 -
redis数据库 C++封装
前言 Redis是一种内存数据库,常用做Cache缓存使用,内置常用的五种数据结构: String List Hashmap Set Zset Linux下安装redis 在 Ubuntu 系统安装 Redis 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli --raw raw的作用是让中文能够正确显示出来。 以上原创 2020-07-17 17:04:53 · 694 阅读 · 2 评论 -
mysql数据库 C++封装
前言 为什么要使用mysql数据库? 设想一下有一个很大的(如10G)数据,我们不能将之存放在内存中,只能够放在磁盘上,每一次CPU读取数据都需要进行慢到吐血的磁盘IO操作,那这时使用mysql这种关系型数据库就显得尤为重要的。 记住mysql的数据也是存放在磁盘上面的,不过读取速度更快! 一.关于关系型数据库mysql的介绍,网上已经有很多资料,不用我再多做介绍 二.不同的环境添加mysql的链接包方式不同,在这里介绍Linux环境下的添加方法 首先将mysql文件包放到 /usr/include 目原创 2020-07-17 09:40:09 · 669 阅读 · 0 评论