有没有设计成多个引擎的数据库?

2022-01-14 17:39:26 +08:00
 nyaaar

突发奇想。不同类型的查询分配给相应性能更好的引擎,相应的,写入的时候可能要花费更多资源,可能会有更多的数据的冗余。可能对于读大于写的系统更好一点。

再比如说,mysql 和 redis 包起来,重新封装一下,缓存这个时候就是新数据库的一个可开启的功能了,各种事务之类的功能由数据库来保证。

1777 次点击
所在节点    程序员
6 条回复
qW7bo2FbzbC0
2022-01-14 17:45:08 +08:00
1.mysql 本身是多引擎,但不是你说的那种
2.你说的多引擎,我猜有点难,我猜引擎对应存储结构,一种存储结构就是一种引擎
3.MySQL 和 redis 结合起来并不是新鲜事,有云厂商做过这种
Suomea
2022-01-14 17:50:06 +08:00
开发人员干的不就是这种事情吗~
GM
2022-01-14 17:57:10 +08:00
TiDB 的 TiFlash ,就是你说的这种情况,“不同类型的查询分配给相应性能更好的引擎”
nyaaar
2022-01-14 17:59:45 +08:00
@hjahgdthab750 嗯,应该是同时使用多个引擎
chendy
2022-01-14 18:29:48 +08:00
这根本就是多数据库啊。。。
ychost
2022-01-16 11:37:06 +08:00
这个太重了吧,一般还是得根据业务自由组合各个数据库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX