MySQL绝非万能,是否有可替代品及解决方案?
Time:2021/05/19 12:05:28 Click:
MySQL使用非常广泛,那就适合每一个场景的解决方案吗?当然不是,在有些场景通常不用MySQL会更好,即使MySQL理论上也可以做到。接下来,尚狐网络就为大家分析整理出以下条目:
第一:传统的存储文件
在使用一些需要存储的场景,对于一些传统的文件(图片,办公文件,软件……),经典的就是图片,有一些人直接把图片存储为BLOB里,但这样做并不好,一般的处理方式是存储图片地址,而对于WEB应用直接放回的属性 src 就可以。
第二:全文索引
对于MySQL来说处理全文搜索方面明显不如Lucene和Sphinx,尤其是对于中文来说,MySQL现在还没有更好的办法。
第三:图形关系和数遍历
关系行数据并不总是正确的典范,MySQL并不擅长分布式数据处理,因为它缺乏并行执行查询的能力。
1、对于简单的键一值存储,非常高速的环境中,Redis是MySQL不错的替代品。
2、混合MySQL/Hadoop的部署在处理大型或半结构化数据时也非常常见。
第四:高新能WEB应用
尽管MySQL的NDB集群存储引擎目前还不适合存储一个高性能WEB应用程序的全部数据。但用NDB API直接存储网络会话数据或用户注册信息还是有可能的。
今天就为大家整理到此,有什么不足,希望共同探讨进步。