接网站开发做多少钱,天津网站建设网络,建设工程网站168,wordpress 免密码破解文章目录 前言前提条件持久索引并发总结 前言
你好#xff0c;我是醉墨居士#xff0c;最近想做一些存储方面的东西玩玩#xff0c;我第一时间就想到了能不能自己开发一个保存键值对的存储系统
我找了些资料#xff0c;准备使用Go语言实现一下#xff0c;想着有想法咱就… 文章目录 前言前提条件持久索引并发总结 前言
你好我是醉墨居士最近想做一些存储方面的东西玩玩我第一时间就想到了能不能自己开发一个保存键值对的存储系统
我找了些资料准备使用Go语言实现一下想着有想法咱就要去实现万一成功了呢没有梦想的话那和咸鱼有什么区别
一起来玩吧
前提条件
主要学一下Go语言 其它拓展的知识我会边实现边讲如果没讲的话可以自己主动的去了解学习
持久
避免数据丢失和损坏能够从崩溃中恢复
一个简单的步骤是 1.将更新后的整个数据写入到新文件中 2.使用fsync将新文件的数据刷到磁盘中 3.新文件重命名覆盖旧文件该步是原子操作 这个流程只适合于数据量比较小的情况下无法完成数据的增量更新
索引
高效的查询和操作数据使用B树 在数据库中有两类查询操作一种是分析查询(OLAP)和事务查询(OLTP) 分析查询一般会涉及到大量的数据比如聚合分组或连接操作 事务查询一般只会查询少量的索引数据索引查询索引范围查询 并发
处理并发的数据库请求 并发的读操作不能去写入数据 单一的写操作不能去读取数据 总结
我们目前只是简单的聊一下数据库相关的内容未来会更加深入的展开讲解请不要错过我是醉墨居士我们下篇博客再见