NOSQL大家族简介

NoSQL定义: 下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。因此误导的术语 “nosql“ 社区现在把它翻译成主要是”not only sql不仅sql“) ,应该被视为一个别名对于上面的定义。 LIST OF
阅读本文

MySQL事务隔离级别和Spring事务关系介绍

事务隔离级别介绍 隔离级别 脏读 不可重复读 幻读 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committed) 不可能 可能 可能 可重复读(Repeatable read) 不可能 不可能 可能 可串行化(Serializable ) 不可能 不可
阅读本文

ORM原型概念

对象关系映射. 这个名词已经出来好几年了.已经不陌生.  以前在项目中针对相对复杂业务逻辑时一般采用领域模型驱动方式进行业务概述,分析和建模. 其中在设计阶段我第一次接触ORM这个概念.  针对实际项目中ORM 采用的是Nhibernate实现底层数据持久化.  当然现在ORM成熟的工具已经很多了. 本篇的目的结合以往实际编程经验.系统整理ORM原型概念.       <1>什么是ORM?
阅读本文

mongoDB1--什么是mongoDB

mongodb1.mongodb与其它nosql数据库的区别我们之前应该接触过redis或者memcached,他们属于key-value数据库,他们运用哈希算法关联起来,能够达到快速的查询目的。而mongodb是一种“文档数据库”,存储类型是以文档为主,该文档类型为(Bson,其实就是json的二进制对象)。特点:mongodb的内部引擎是使用javascript解释器实现的,把文档存储成bs
阅读本文

2017年这10场大数据会议最值得参加!

大数据无疑是当下“互联网+”里最热门的话题之一。但是大数据这个话题从何而来?对人们的未来的生活与商业活动有何影响?大数据和各行业结合能有怎样的新玩法?下面这10场2017年大数据峰会是活动家为大家精心推荐的盛会,或许对你在新的一年能有所启发。 1.2017中国数据库技术大会(DTCC) 2017中国数据库技术大会(DTCC)以“数据驱动•价值发现”为主题,汇集来自互联网、电子商务、金融、电信、政
阅读本文

Redis 数据库之数据结构

NoSQL的特点 易扩展 NoSQL数据库种类繁多,但是一个共同的特点是都去掉了关系型数据可的关系特性,数据之间无关系,这样就非常容易扩展,也无形中给框架层面上带来了可扩展性。 大数据量,高性能 NoSQL 数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀,这得益于它的无关系型,数据库的结构简单。 灵活的数据模型 NoSQL 无需事先为要存储的数据建立字段,随时可以存储自定义的
阅读本文

windows 环境下.Net使用Redis缓存

Redis简介Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多种语言的API性能测试结果表示SET操作每秒钟可达110000次,GET操作每秒81000次(当然不同的服务器配置性能不同)。Redis目前提供五种数据类型:str
阅读本文

NodeJs初步了解

一.Node.js简介在介绍之前,先说下后台语言和前台语言的三点不同:运行地点(运行在服务器,后台语言一般需要编译成字节码)、运行环境(后台语言需要运行服务区如IIS/tomcat。。前台语言浏览器就足够了)、运行时间(后台语言,收到http上行请求之后运行,然后发出下行响应;而前台语言是在客户端接收到下行响应之后才在客户端电脑执行)而Node.js是一个可以让JavaScript运行在服务器端的
阅读本文

Elasticsearch 5.x (二) 集群模式

接上篇,采坑继续……上篇遗漏了点内容,对比传统数据库,方面理解,先补上: 基本用法: Elasticsearch集群可以包含多个索引(indices),每一个索引可以包含多个类型(types),每一个类型包含多个文档(documents),然后每个文档包含多个字段(Fields),这种面向文档型的储存,也算是NoSQL的一种吧。 Relational DB -> Databases -> Ta
阅读本文

mycat的安装配置

MyCAT 是一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 ? 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ? 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server ? 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品 ? 一个新颖的数据库中间件产品。 需要理解my
阅读本文

Quest 公司的Shareplex 与 GoldenGate比较

比较内容 Quest SharePlex for OracleOracle  GoldenGate产品成熟度 SharePlex产品最早发布于1999年,目前的版本为7.0.2,产品成熟度非常高;成熟的产品有效地保障了数据的安全性,避免产品不稳定性对复制环境的影响,10多年来在全球有近1000个大型客户的成功案例。在中国大陆地区有超过80个的成功案例。Shareplex在多个用户环境中运行多年时
阅读本文

【转载】Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

http://www.linuxidc.com/Linux/2014-03/98978.htmPig一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了。当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护。不过现在还是有些公司在用,不过我认为与其使用pig不如使用hive。:)Pig是一种数据流语言,用来快速轻松的处理巨大的数据。Pig包含两个
阅读本文

【转载】Hive vs HBase

http://www.chinastor.com/a/hbase/0G3Z532014.htmlHive是什么?Apache Hive是一个构建于Hadoop(分布式系统基础架构)顶层的数据仓库,注意这里不是数据库。Hive可以看作是用户编程接口,它本身不存储和计算数据;它依赖于HDFS(Hadoop分布式文件系统)和MapReduce(一种编程模型,映射与化简;用于大数据并行运算)。其对HDFS
阅读本文

Tungsten Replicator学习总结

之前基于Tungsten Replicator实现了内部使用的分布式数据库的数据迁移工具,此文为当时调研Tungsten Replicator时的学习心得,创建于2015.7.22。1 概述1.1 介绍Tungsten Replicator是数据库集群和复制供应商Continuent推出的高性能、开源的数据复制引擎,是Continuent最先进的集群解决方案的核心组件之一,特别适合作为异构数据库之
阅读本文

HBASE教程

HBase实践实验目的:通过Hadoop和HBase环境搭建和进行简单的使用,增加对大数据存储和NoSQL数据库的了解。实验环境:电脑硬件配置:Ram:32GCPU:Intel® Core™ i5-4460 CPU @ 3.20GHz × 4 OS:Ubuntu 16.04.1 LTS 64-bitVirtubox:5.0虚拟机:Master ,slave1,slave2,slave3:Ram:4
阅读本文

redis的基本信息

1  引言 随着业务的增长和产品的完善,急速增长的数据给Oracle数据库带来了很大的压力,而随着我们对产品服务质量要求的提高,传统的数据查询方式已无法满足我们需求。为此我们需要寻找另外一种模式来提高数据查询效率。NoSQL内存数据库是最近兴起的新型数据库,它的特点就是把数据放在内存中操作,数据处理速度相对于磁盘提高了好几个量级,因此,通过把经常访问的数据转移到内存数据库中,不但可以缓解Ora
阅读本文

让你编程得到升华:开发者需知的10个真理

编程是一种有益的体验方式,当遇到挑战时,我们会不断寻求新的解决方法。也许你会认为将毅力、直觉、适宜的工具三个组合在一起即可编写出优雅、完美的代码。然而,随之而来的拙劣的部署或另一种功能需求亦或者是沉重的依赖关系会产生不良的迭代更新,等等这些突发状况会摧毁了你最初的梦想。 我们希望每次的努力付出能够有着深远的影响,希望我们的应用程序所依赖的服务器如同磐石一样,然而编程的获取方式却是残酷的。这并
阅读本文

(1)riak_core基本原理

一、riak_core基本原理1. 基于dynamo设计的riak_core通过某种hash算法,每份数据会对应着一个唯一的整数。所有数据这样处理后就会映射到一个整数区间上。对于riak_core,它管理着一个整数范围为[0-2^160]整数空间,这个空间形成一个首尾相连的环。riak_core把这个环平均划分成多个分区partition(默认是64个分区),partition在环上的Token作
阅读本文

分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

文章主目录redis简介redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的;也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中。而我个人更
阅读本文

spring学习笔记---Jackson的使用和定制

**************************************** 前言:   JAVA总是把实体对象(数据库/Nosql等)转换为POJO对象再处理, 虽然有各类框架予以强力支持. 但实体对象和POJO, 由于“饮食习惯“, “民族特色“, “地域区别“等等差异, 需要有些定制需求, 使得能够完美的映射. 这个性化定制需求, 包括名称/时间格式/字段过滤等等约定.
阅读本文