盘点 10大 数据库!

甲骨文仍然领先,但其2 02 1 年9 月得分大幅下滑,比去年减少了9 7 .8 2 分。
它已经失去了很多业务给开源数据库。
主要应用于传统公司和金融系统。

尽管 MySQL 已经失势,但它仍然是最受欢迎的开源软件,并且拥有庞大的社区。
主要帮助搭建网站,比如淘宝、微信等。
微软的SQL Server得分跌破1 000分,下降了9 1 .9 1 分。
微软希望将其转换为云。
大型企业使用它并且它与 Windows 配合良好。

PostgreSQL是开源的,产量逐渐增长,功能也非常全面。
它可以存储JSON和地图等数据。
现在与前者的差距已经很小,常用于地图软件和数据较多的地方。

MongoDB 是开源的。
2 02 1 年9 月增长最快,增长5 0.02 点。
其分布式架构适合扩展。
它主要用于存储网站内容和物联网数据。

Redis是开源的,2 02 1 年9 月排名第6 它支持各种数据格式,并且运行速度极快。
它主要帮助存储数据、管理用户输入和创建实时排名。

IBM的Db2 是老牌子,产量稳定但增长不大,大公司还在用。
被各大银行和保险公司使用。

Elasticsearch是开源的,在全文搜索方面做得很好,并且可以与Logstash和Kibana结合使用。
主要分析日志、搜索事物和管理安全事件。

SQLite 是开源的并且高度可移植。
您可以将数据保存到文件并将其放在手机或计算机上。
它主要用于移动应用程序和浏览器在本地存储内容。

Snowflake 是一个云数据仓库。
2 02 1 年9 月增长第二快,排在一年前之后。
现在它支持很多云。
它主要帮助分析数据并与BI工具结合使用。

总体来说,开源数据库越来越流行,PostgreSQL和MongoDB的成果越来越多。
像 Snowflake 这样的云服务也在快速增长,公司正在向云迁移。
还有一些利基数据库,例如用于存储时态数据的 InfluxDB 和用于绘图的 Neo4 j,它们在特定领域特别好。

常用的数据库软件有哪些

老实说,数据库的选择取决于场景,但目前特别流行的是NoSQL数据库和内存数据库。

我们先来说说最重要的事情。
去年我们在MySQL上运行的电子商务项目非常强大,达到3 000 QPS。
后来我们加上了读写分离,就稳定了。
对社区问题的快速响应是一个真正的好处。
还有一点,Redis缓存如果使用顺利的话可以节省8 0%的查询成本,但是要记得配置持久化,否则丢失数据就是大错特错了。
还有另一个重要的细节。
MongoDB的动态模型确实方便开发,但是你必须在查询优化上下功夫,否则就会像狗爬行一样运行。

一开始我以为Hadoop是万能的,后来发现Spark的内存计算只是实时推荐系统降维的一个突破,可以在几百毫秒内计算出几GB的数据。
等等,还有别的事。
DynamoDB的自动扩缩容确实很不错,但是本地网络访问却慢得离谱。
这取决于具体需求。

建议先构建一个原型来测试性能,而不是只看文档有多好。

mysql数据库内存表的特点与应用方法

内存表特点: 1 .表定义在磁盘上,数据在内存中。
重启后,数据将会丢失。
2 .固定记录长度,不支持BLOB/TEXT且索引支持NULL。
3 . 支持比较运算符。
重启后,主键和索引还在,但数据不见了。
4 . 该表是共享的,所有客户端都可见。

申请方法: 1 .哈希索引缓存,适合中小型数据库缓存。
2 . 不适用于 BLOB/TEXT 数据。
3 .数据丢失,重启前检查,不会重写或复制数据。
4 .复制后重置主键和索引。
5 .优化查询,避免重复查询,提高性能。