突发奇想。不同类型的查询分配给相应性能更好的引擎,相应的,写入的时候可能要花费更多资源,可能会有更多的数据的冗余。可能对于读大于写的系统更好一点。
再比如说,mysql 和 redis 包起来,重新封装一下,缓存这个时候就是新数据库的一个可开启的功能了,各种事务之类的功能由数据库来保证。
1
qW7bo2FbzbC0 2022-01-14 17:45:08 +08:00
1.mysql 本身是多引擎,但不是你说的那种
2.你说的多引擎,我猜有点难,我猜引擎对应存储结构,一种存储结构就是一种引擎 3.MySQL 和 redis 结合起来并不是新鲜事,有云厂商做过这种 |
2
Suomea 2022-01-14 17:50:06 +08:00
开发人员干的不就是这种事情吗~
|
3
GM 2022-01-14 17:57:10 +08:00 2
TiDB 的 TiFlash ,就是你说的这种情况,“不同类型的查询分配给相应性能更好的引擎”
|
4
nyaaar OP @hjahgdthab750 嗯,应该是同时使用多个引擎
|
5
chendy 2022-01-14 18:29:48 +08:00
这根本就是多数据库啊。。。
|
6
ychost 2022-01-16 11:37:06 +08:00
这个太重了吧,一般还是得根据业务自由组合各个数据库
|