随笔分类 -  数据存储

数据库、nosql等相关知识
摘要:大部分人在用开源软件的时候,并不知道一个优秀的开源软件内部是如何启动起来的,本文通过分析redis启动过程的源码,来学习优秀软件的启动过程 阅读全文
posted @ 2019-03-18 23:47 golang架构师k哥 阅读(1629) 评论(0) 推荐(2)
摘要:Redis常用数据类型有字符串String、字典disct、列表List、集合Set、有序集合SortedSet,List常用于获取最新topN条新闻等类似问题和生产者消费者模式,集合set可以求对象的共同标签,而有序集合SortedSet用于游戏中的分数排名,SortedSet底层采用压缩列表ziplist及跳表skiplist实现,本文会对ziplist和skiplist的概念及优点进行详细介绍,并通过剖析redis源码来深入理解。 阅读全文
posted @ 2019-02-24 21:44 golang架构师k哥 阅读(1505) 评论(1) 推荐(3)
摘要:mysql是使用最广泛的开源关系数据库之一,大多数开发人员只会简单的用sql语句操作数据,而不理解服务端架构和sql查询语句在服务端的执行过程,本文会从sql语句执行路径来介绍mysql服务端架构,包括连接器,查询缓存,分析器,优化器等。 阅读全文
posted @ 2018-12-12 20:15 golang架构师k哥 阅读(940) 评论(0) 推荐(1)