旅游网站建设翻译,淘客软件自动做网站?,公众号开发所需技术,我的家乡网站建设模板6、NoSQL的四大分类 kv键值对 不同公司不同的实现 新浪#xff1a;Redis美团#xff1a;RedisTair阿里、百度#xff1a;Redismemcache 文档型数据库#xff08;bson格式和json一样#xff09; MongoDB MongoDB是一个基于分布式文件存储的数据库#xff0c;一般用于存储…6、NoSQL的四大分类 kv键值对 不同公司不同的实现 新浪Redis美团RedisTair阿里、百度Redismemcache 文档型数据库bson格式和json一样 MongoDB MongoDB是一个基于分布式文件存储的数据库一般用于存储一些文档C编写Redis也是用C编写的而且Redis是单线程的。MongoDB是一个介于关系型数据库和非关系型数据库的中间产品MongoDB是非关系型数据库中功能最丰富最像关系型数据库的。 CouchDB国外的不做了解 列存储数据库之前遇到的数据库都是以行存储的数据库使用列存储数据库是非常方便的因为毕竟改行和改列是完全不一样的。 HBase分布式文件系统 图形关系数据库这种类型的数据库并不是存放图片的而是存放一些关系的 不是用来存储图形的而是存储的关系比如朋友圈、社交网络、广告推荐Neo4jinfoGrid
四者的对比
分类Example举例典型应用场景数据模型优点缺点键值对key-valueTokyo cabinet/tyantRedisvoldemonrtOracle BDB内容缓存主要用于处理大数据的高访问负载也用于一些日志系统等等key指向value的键值对通常用hash table来实现查找速度快数据无结构化、通常只被当做字符串或者二进制数据列存储数据库CassandraHBaseRalk分布式的文件系统以列簇式存储将同一列数据存在一起查找速度快可扩展性强更容易进行分布式扩展功能相对局限文档型数据库CouchDBMongoDBweb应用与key-Value类似Value是结构化的不同的是数据库能够了解Value的内容key-Value对应的键值对Value为结构化数据数据结构要求不严格表结构可变不需要像关系型数据库一样需要预先定义表结构查阅性不高而且缺乏统一的查询语法图形Graph数据库Neo4jInfoGridInfinite Graph社交网络、推荐系统等专注于构建关系图谱图结构利用图结构相关算法比如最短路径寻址N度关系查找等很多时候需要对整个图做计算才能得出需要的信息而且这种结构不太好做分布式式的集群方案