关系型数据库所存在“问题”

>利用ACID原则(原子性,一致性,隔离性,持久性)保证数据完整性;

>行列的规范化存储;

>预定义结构;

>存储数据量“小”;

>结构化查询;

NoSQL数据库

>NoSQL(NoSQL = Not Only SQL),即 “不仅仅是SQL”。

>NoSQL特点:

>采用数据集存储;

>动态结构定义;

>存储精简;

>可扩展性强;

>适合云计算;

NoSQL数据库分类

>键值(Key-Value)存储数据库:采用Hash表结构存储(简单,易部署)

>Tokyo Cabinet/Tyrant,Redis,Voldemort,OracleBDB,MemcacheDB。

>列存储数据库:应对分布式存储的海量数据,采用列族的形式保存数据。

>Cassandra,Hbase,Riak;

>文档型数据库:灵感是来自于lotus Notes,采用类似JSON的形式存储。

>CouchDB,MongoDB,SequoiaDB;

>图形(Graph)数据库:Neo4J,FlockDB;

>对象存储:通过类似面对对象语言的语法操作数据库。

>db4o,Versant

>xml数据库:高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。

>Berkely DB XML,BaseX;

NoSQL数据库和SQL数据库是结合使用的,并不存在双方谁被取代的概念,NoSQL数据库灵活应用于不同场景。

最新文章

  1. mvn常用命令
  2. 利用session_set_save_handler()函数将session保存到MySQL数据库中
  3. 在Excel中制作雷达图
  4. Git忽略规则及.gitignore规则不生效的解决办法
  5. WEBPACK简介
  6. Oracle限制某个用户的连接数及PROFILE介绍
  7. JavaScript基于时间的动画算法
  8. POJ2763 Housewife Wind(DFS序)
  9. Java中的get()和set()方法
  10. linq的创建 和 数据的增删改查
  11. lower_bound 和 upper_bound
  12. css背景图与html插入img的区别
  13. 使用Snort进行入侵检测方法
  14. PHP文件夹文件拷贝/复制函数 dir_copy($src = '', $dst = '')
  15. (坑)django test在多线程下的问题
  16. C++的拷贝构造函数、operator=运算符重载,深拷贝和浅拷贝、explicit关键字
  17. Python爬虫-尝试使用人工和OCR处理验证码模拟登入
  18. Postman----打开postman console控制台,查看接口测试打印log
  19. Python 列表切片陷阱:引用、复制与深复制
  20. spring整合dubbo

热门文章

  1. 如何查询Office版本号
  2. Codeforces 474D Flowers(DP)
  3. 深入使用Vue + TS
  4. Python tuple 元组
  5. 黑马lavarel教程---13、分页
  6. ping包的checksum校验和
  7. javascript之Prototype属性
  8. Ironic 的 Rescue 救援模式实现流程
  9. IDEA 常用插件及快捷键总结
  10. Linux 查看登录用户信息 who & whoami