【原创】常用数据库类型功能与价格分析
数据库类型 | 数据库名称 | 最低价格(月) | 特点 | 使用场景 |
关系型 | MySQL | 70元 | 稳定可靠、可弹性伸缩 | 高性价比,读写分离 |
NoSQL | Memcache | 60元 | 热点数据访问高速响应 | 基于内存的缓存服务,支持 Key-Value 的数据结构 |
Redis | 53元 | 持久化数据高速读写 | 高读写性能场景,支持多种数据存储类型 | |
MongoDB | 322元 | 三副本保证高可用 | 模式灵活的业务存储,免去变更表结构的痛苦 | |
HBase | 1267元 | BP级数据存储分布式NoSQL数据库 | BP级存储,千万级QPS高吞吐随机读写 | |
分析型 | ADB | 1600元 | 海量数据实时高并发在线分析 | 大数据分析统计 |
数据来源于阿里云,更新时间:2017-08-02 |
1)通用型数据库搭配:用户可以将模式固定的结构化数据存储在RDS中,模式灵活的业务存储在 MongoDB,并将高热数据存储在云数据库Memcache或云数据库Redis中,实现对业务数据高效存取,并相应降低成本投入。
2)海量数据存储与查询:这个就需要使用HBase数据库来进行存储了,当然,并不是说将所有的数据都储存到HBase,因为NoSQL数据库对事务的支持一般都比较弱,所以,通常的做法都是多种数据库搭配使用比较好,而且HBase的成本也是非常高的!
3)大数据分析统计:如果业务方面需要对之前大量的数据进行分析统计的话,这个时候使用ADB则是最好的选择,它可以使您在毫秒级针对千亿级数据进行即时的多维分析透视和业务探索。
4)目前使用比较多的搭配:常见的搭配通常为MySQL+Redis【Memcache也比较多,但是支持的数据类型弱于Redis】,MongoDB的使用目前还不是特别流型,只能说会是一种趋势,因为MongoDB的业务数据存储比较灵活,以JSON格式存储,调用修改更为方便,但就是成本较为高了点,适合新创业务那种数据结构不固定的场景下使用。
5)云数据库 Redis版、Memcache版与Redis、Memcache的区别:云数据库版Redis、Memcache都是兼容对应的Redis、Memcache协议的,但与之不同之处在于硬件和数据部署在云端,有完善的基础设施、网络安全保障、系统维护服务。云数据库版的Redis、Memcache同样以内存+硬盘的存储方式,在提供高速数据读写能力的同时满足数据持久化需求。