Mysql
文章平均质量分 86
congchp
这个作者很懒,什么都没留下…
展开
-
rocksdb的特性与应用
推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习列族(column family)列族相当于mysql中的table;多个列族共享一个WAL文件,但有独立的memtable和sst文件;WAL是预写日志,对rocksdb的写操作,都是记录WAL,之后才会写磁盘,当数据写入磁盘后,才会删除WAL中对原创 2022-03-27 10:34:28 · 2066 阅读 · 0 评论 -
rocksdb原理与实现
推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习rocksdb是什么?rocksdb是facebook的项目,目的是开发一套能在服务器压力下,真正发挥高速存储硬件性能的高效数据库系统;使用C++实现;是嵌入式数据库kv数据库;不提供网络服务,只提供数据持久化的方案。rocksdb是基于leve原创 2022-03-27 10:29:00 · 3373 阅读 · 1 评论 -
异步请求实现
什么是异步请求redis/mysql提供的客户端,hiredis/mysqlclient都是同步的。request发出后,就在等着response。mysql_query(sql), 一个请求发出后,当前线程挂起等待,当mysql server返回结果后,函数才返回。这就是一个同步的请求过程。异步请求,就是请求发出后,不需要等待结果,函数直接返回,当server返回结果后,调用回调函数进行处理。如何做一个异步请求?发送请求,是一个连接还是多个连接?指的是一个请求没有返回,再发起一个请求,是.原创 2022-01-21 16:34:19 · 1905 阅读 · 0 评论 -
Mysql事务原理
事物目的事务将数据库从一种一致性状态转换为另一种一致性状态;组成事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成;Innodb支持事务,Myisam是不支持事务的。这个是Myisam和Innodb一个主要的区别。对于一条SQL语句,Innodb默认是加上事务的。Myisam为什么不支持事务?因为Myisam不支持行锁,只支持表锁。Myisam为什么不支持表锁呢?因为Myisam B+树叶子结点存储索引+数据在磁盘中的位置,同时有多个B+树,但是并原创 2022-01-14 16:09:02 · 1338 阅读 · 0 评论