- 博客(5)
- 收藏
- 关注
原创 Mysql 查询语句执行流程
连接mysql服务使用的是TCP三次握手,用户使用用户名和密码建立连接后,管理员在中途修改了该用户的权限对于此连接的权限没有影响。所有的内置函数(日期、时间、数学和加密函数)以及所有跨存储引擎的功能(存储工程、触发器、视图)也都是在Server层实现。Key为sql查询语句,value为sql查询语句的结果。确定sql查询语句的执行方案,例如当表中有多个索引方案时决定使用哪个索引进行查询以节约查询成本。但是对于更新频繁的数据表,如果有一个表有了更新操作,这个表的所有查询缓存就会被清空。
2023-04-12 15:56:47 78
原创 gtest安装与使用
测试套件的事件机制我们同样需要去创建一个类,继承testing::Test,实现两个静态(static)函数SetUpTestCase()和TearDownTestCase(),测试套件的事件机制不需要像全局事件机制一样在main注册,而是需要将我们平时使用的TEST宏改为TEST_F宏。测试用例的事件机制的创建和测试套件的基本一样,不同地方在于测试用例实现的两个函数分别是SetUp()和TearDown(),注:TEST_F的第一个参数使我们创建的类名,也就是当前测试套件的名称。
2023-04-12 15:53:08 1037
原创 一致性哈希算法
大多数网站背后不是只有一台服务器提供服务,因为单机的并发量和数据量都是有限的,所以都会用多台服务器构成集群来对外提供服务。那么那么多个节点,对于客户端的请求如何均衡地分配到不同地服务器,就要使用到哈希算法。
2023-03-29 15:21:32 64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人