一图详解DB的分支产品Nosql数据库介绍
是一种非关系型数据库服务,它能解决常规数据库的并发能力,比如传统的数据库的IO与性能的瓶颈,同样它是关系型数据库的一个补充,有着比较好的高效率与高性能。
专注于ky-valu查询的rdis、mmcachd、ttsrvr
解决以下问题:
1)对数据库的高并发读写需求
2)大数据的高效存储和访问需求
3)高可扩展性和高可用性的需求
Nosql数据库的应用环境
1)数据模型比较简单
2)需要灵活性更强的IT系统
3)对数据库的性能要求较高
4)不需要高度数据一致性
5)对于给定KEY,比较容易映射复杂值的环境
Nosql软件的分类与特点
1)ky-valu键值存储数据库(rdis、mmcachd)
用于内容缓存,适合负载并扩展大的数据集
数据类型是一系列的键值对
有快速查询功能,但存储数据少结构化
对事务的支持不好,数据库故障产生时不可进行回滚
2)列存储数据库(HBas)
用于分布式的文件系统
以列簇式存储,将同一列数据存在一起
查找速度快,可扩展强,更容易进行分布式扩展
功能相对局限
3)面向文件的数据库(mongoDB)
用于WEB应用较多
数据类型是一系列键值对
查询性能不高,没有统一的查询语法
4)图形数据库(Graph)
社交网络应用较多
不容易做分布式的集群方案
常用的Nosql数据库介绍
1)mmcachd
是一个开源高性能的,具有分布式内存对象的缓存系统
特点:
1、安装布署简单
2、支持高并发、高性能
3、通过程序或负载均衡可以实现分布式
4、仅为内存缓存,重启服务数据丢失
官方网站: