NoSQL
文章平均质量分 83
micro_hz
Engineer
展开
-
数据库技术介绍
计算机相关技术的发展不断地改变人们对于信息处理的观念,早期的计算机更多利用了计算能力足够强大的优势,数据量并不大,因此采用人工管理的方式输入要处理的数据和保存计算后的数据,随着计算机系统逐渐走向自动化,并且越来越多的数据需要集中统一便捷的管理,大批量的数据需要计算机去运算,也要适当的保存处理后的数据,因此对于数据存储的需求开始出现。整个数据管理的历史总结为几个重要的阶段:人工管理、文件系统、数据库、原创 2016-06-13 09:19:26 · 3867 阅读 · 0 评论 -
Redis增删改查示例
数据库产品这么多,归根到底还是为了更好的存储,集中管理,与数据共享,另外还有高可用,高性能,容错性等等。 上一篇文章最后介绍了Redis,作为一种内存数据库,它的应用十分的广泛,它存储的是一种K-V结构的记录。学习一个数据库首先抓住重点就是学会如何使用增删改查,这次来演示下如何Java构建Redis的增删改查。Redis的集群还有工作原理暂时不做探讨。 1首先去Redis官网下载Redis官网原创 2016-07-22 11:02:50 · 1872 阅读 · 1 评论 -
NoSQL现状及发展趋势
3.1 NoSQL介绍 NoSQL是相对SQL数据库的说法,也就是非关系型数据库,由于互联网的迅速发展,云计算与Web2.0。这样大量的交互给数据库提出了更高的性能要求,传统的数据库(本文泛指SQL数据库),即关系数据库虽然具备良好的事物管理,但在处理大量数据的应用时很难在性能上满足设计要求。NoSQL就是主要为了解决当下大量高并发高要求的数据库应用需求,关系数据库具有严格的参照性,一致性,可用性原创 2016-07-02 13:36:18 · 5313 阅读 · 0 评论 -
CAP与ACID与BASE理论综述
CAP理论是基于分布式存储系统的一种理论,CAP具体指的是:Consistency为一致性,Availability为可用性,partition tolerance是分区容错性。CAP指的是任何一个分布式存储系统很难同时满足这三个属性,最多只能满足其中两个。关系数据库因为最开始是在单机的环境,因此不用太在意分区容忍,又有严格的ACID事务管理机制,因此在一定的阶段内能比较好的支撑整个数据库系统的正常原创 2016-07-25 15:54:56 · 1408 阅读 · 0 评论 -
为什么要使用NoSQL
现在无论是很多互联网公司还是很多传统的公司都在进行数字化的改造,企业的应用越来越依赖良好的软件架构,随着大数据与云计算技术的应用,更多的企业将IT架构迁移到了云端。数据库会与各种终端交互,包含网站应用,或者是移动互联网或则是物联网。面对大量的对高并发高可用或者高扩展性的业务需求,企业对于数据库的要求已经让传统的关系数据库不堪重负。 大量的企业需要的数据库架构业务挑战大概包含以下几点: (1)支持原创 2016-06-20 09:52:51 · 2060 阅读 · 0 评论 -
主流NoSQL技术详解与比较
主流NoSQL分类1键值(Key-Value)存储数据库 键值对NoSQL是比较流行的一种NoSQL的解决方案,特点就是采用键值对来存储数据,它的优势在于容易部署和简单性,但是如果查询的部分只是整个数据库的小部分,那性能并不是特别突出。2列存储数据库 列存储NoSQL比较适合的场景是处理海量的分布式存储的数据,它的主键可能是指向多个列的,数据量增加的时候几乎不影响性能。3文档型数据库 文档数据原创 2016-07-21 11:35:33 · 9493 阅读 · 0 评论 -
spring-boot使用mongoDB
spring-boot的高度自动化有利有弊,好处就是利用约定大于配置大大降低了很多常规配置,只需要配置关键的东西即可。但是缺点就是很多情况下如果报错,很难查找,加上国内的springboot的文档并不多,这次我在spring boot 中使用了mongoDB做存储。 首先添resources下面加配置文件: application.yamlspring : application :原创 2017-07-12 16:54:18 · 1534 阅读 · 0 评论