暂无图片
有人对MySQL的缓存了解的吗?我看到Java开发里经常会在数据库之上额外加一层缓存数据库比如Redis,为什么MySQL自己不实现类似的功能呢?
我来答
分享
Kevin Gee
2021-09-01
有人对MySQL的缓存了解的吗?我看到Java开发里经常会在数据库之上额外加一层缓存数据库比如Redis,为什么MySQL自己不实现类似的功能呢?

有人对MySQL的缓存了解的吗?我看到Java开发里经常会在数据库之上额外加一层缓存数据库比如Redis,为什么MySQL自己不实现类似的功能呢?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

大部分开发是因为框架中有redis直接就用了。至于是不是需要不清楚。
如果mysql的一个表建立成KV形式的场景,也是主键。那么效果不必redis差,毕竟多线程。而redis读写是单线程。

不过redis有5种数据类型。mysql的Memcached插件仅支持kv一种。

暂无图片 评论
暂无图片 有用 0
暂无图片
Cui Hulong

mysql里有Memcached插件,但memcache只支持key values 类型。还有这个功能很少使用,兼容性不清楚。
其实可以memory引擎实现 redis这样的功能。

对于为什么没有深入去做这方面,个人理解每个软件都有自己独特的特性,无法满足所有的需求。应该做自己擅长的部分

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏