[Hacker News 周报] SQLite 再次流行;JS 性能分析指南;魔方竞速工具 CubeDesk
了解科技资讯、把握行业脉搏。每周快速浏览 Hacker News 精选。本期 Hacker Newsletter 地址:https://mailchi.mp/hackernewsletter/603
了解科技资讯、把握行业脉搏,大家好,我是Koala,欢迎收看第603期HackerNews周报。
BoltDB 作者的博客|如何在 fly.io 中使用 SQLite
https://fly.io/blog/all-in-on-sqlite-litestream
首先是一组SQLite相关的信息。第一个是云服务公司fly.io的工程师Ben Johnson撰写的博客,他本人也是开源数据库BoltDB的作者,而BoltDB是Kubernetes里的存储Etcd背后使用的存储引擎。在这篇文章中,Ben介绍了他们如何在fly.io里充分使用SQLite,并且开发了一个叫做Litestream的项目,来增强SQLite的复制能力。
Litestream| Sqlite 实时复制工具
https://github.com/benbjohnson/litestream
第二个是由fly.io开发的Litestream项目,它可以把SQLite复制到如对象存储和文件存储等许多不同的地方。
Cloudflare 发布 D1
https://blog.cloudflare.com/introducing-d1/
巧合的是,就在本周,云厂商Cloudflare也发布了新产品D1。D1是专门为Cloudflare的Serverless平台Cloudflare workers设计的SQL数据库。在发布文章中,Cloudflare也提到了SQL数据库也是基于SQLite开发的。从以上文章和项目中可以看出,轻量级的SQLite在近期受到了许多的关注。
rqlite| 与 D1 相似的开源分布式数据库
https://github.com/rqlite/rqlite
由于D1还处于测试阶段,Cloudflare在发布D1时并没有披露过多的技术细节,但是有人介绍了一个与D1相似的叫做rqlite的开源项目。rqlite是一个轻量级分布式数据库,也是以SQLite作为底层的存储引擎。
CaskDB|一个 kv 存储引擎的教学工具
https://github.com/avinassh/py-caskdb
说完SQLite这个主题,接下来介绍一个叫做CaskDB的项目。CaskDB不适用于生产环境,但可用于教学,它用相对少量的Python代码向你演示了如何去实现一个embedded永久的KV存储。对于存储引擎有兴趣的同学,可以跟随它的代码去理解其中的细节。
CubeDesk|魔方提速工具
魔方是风靡全球的益智游戏,很多厉害的玩家可以在很短的时间内将魔方复原。CubeDesk是一个比较有意思的工具,它是专门为魔方爱好者设计的,它会将你解题思路,记录你的耗时和个人最好记录,来帮助你进一步提升成绩,它还可以让你与朋友们在线比赛。
DFlex |一个适配所有 JS 框架的可拖拽的工具库
拖拽是前端操作中比较复杂的一类问题。DFlex是一个适配所有JS框架的可拖拽的工具库,它可以帮助你很好的解决这个问题,还可以与已有代码配合。
一篇 JS 性能分析指南的文章
https://blog.atomrc.dev/p/js-performance-profiling/
最后是一篇文章,文章介绍了如何在浏览器里定位性能问题。对于如何使用这些开发者工具还不太熟悉的同学,可以跟随作者的思路去了解。
以上就是本期HackerNews周报摘要,谢谢您的收看。