- 博客(4)
- 收藏
- 关注
原创 关于mysql连接的实验-1
从mysql客户端发送到mysql服务端的请求。总会经历TCP/IP请求的几个阶段。(图来源 TCP/IP详解 )写一个简单代码,使得mysql服务器端主动断开连接:import ( "database/sql" _ "fmt" _ "github.com/go-sql-driver/mysql" //"time")func main() { db, err := sql.Open("mysql", "myuser:MysqlPass123@tcp(10.5.173.23:.
2020-07-07 09:16:04
255
原创 redis简单介绍及简单使用场景 (待写完)
redis的键值设计应该是决定了它作为缓存层的必要条件。关系型数据库在于应用程序交互时,发现大量的请求查询使得关系型数据库变慢了。而如果将要取的数据存放在内存中,而且使用key-map储存,这样减少了IO的,使得数据的读取变得更加快速。可参考memcache。redis就是典型的缓存数据库(内存数据库),它将键值存于内存中,数据的读写是全内存操作。而且redis能够储存的value类型多,而且也可以很大。不过redis也可以作为持久化的数据库。通过将内存中的键值存储在硬盘中,可以使得数据持久化。re
2020-06-19 22:31:49
163
转载 关于mysql的DDL操作(2)(转载)(面试题)
上一篇转了原理。因为实际遇到过增加字段的失败,需要修改sort_buffer_size而成功。实际上记录的四个过程:mysql> select * from events_stages_history_long \G;*************************** 1. row *************************** THREAD_ID: 470631136 EVENT_ID: 121 END_EVENT_ID:
2020-06-17 20:33:20
289
转载 关于mysql的DDL操作(转载)(面试题)
== 记录一下社招面试的简单原理问题吧==转https://www.cnblogs.com/TeyGao/p/9089997.html面试题:对于mysql较大表增加字段的过程。(当时脑子想的满是inplace的过程,从未看过5.5-5.7 mysql的DDL操作原理实际上有变化)(1)mysql5.5 以前所有DDL操作都使用Copy Table的方式完成,操作过程中原表数据库不允许写入,只能读取(2)mysql5.5在MySQL 5.5版本中引入FIC(Fast ...
2020-06-17 20:23:11
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人