威尼斯人源码搭建与NoSql简介

NoSQL(Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。威尼斯人源码搭建QQ:2152876294 网址diguaym.com

NoSQL数据库的四大分类
(1)键值(Key-Value)存储数据库

这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了。 举例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB.

典型应用场景:内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。

数据模型:Key 指向 Value 的键值对,通常用hash table来实现

优缺点:查找速度快;数据无结构化,通常只被当作字符串或者二进制数据

(2)列存储数据库。

这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。如:Cassandra, HBase, Riak.

典型应用场景:分布式的文件系统

数据模型:以列簇式存储,将同一列数据存在一起

优缺点:查找速度快,可扩展性强,更容易进行分布式扩展;功能相对局限

(3)文档型数据库

文档型数据库的灵感是来自于Lotus Notes办公软件的,而且它同第一种键值存储相类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可 以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。如:CouchDB, MongoDb. 国内也有文档型数据库SequoiaDB,已经开源。

典型应用场景:Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容)

数据模型:Key-Value对应的键值对,Value为结构化数据

优缺点:数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先定义表结构;查询性能不高,而且缺乏统一的查询语法。

(4)图形(Graph)数据库

图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL数据库没有标准的查询语言(SQL),因此进行数据库查询需要制定数据模型。许多NoSQL数据库都有REST式的数据接口或者查询API。 如:Neo4J, InfoGrid, Infinite Graph.

典型应用场景:社交网络,推荐系统等。专注于构建关系图谱

数据模型:图结构

优缺点:利用图结构相关算法。比如最短路径寻址,N度关系查找等;很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案。

原文地址:http://blog.51cto.com/13905959/2153702

时间: 2024-10-10 15:44:37

威尼斯人源码搭建与NoSql简介的相关文章

大发彩票源码出售PHP的pcntl进程控制之pcntl_fork大发快3源码搭建

大发彩票源码出售ttkmwl.com PHP的pcntl进程控制之pcntl_fork大发快3源码搭建q2172243813pcntl 简介 PHP的进程控制支持实现了Unix方式的进程创建, 程序执行, 信号处理以及进程的中断. 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果. 这份文档用于阐述每个进程控制函数的通常用法.关于Unix进程控制的更多信息建议您查阅 系统文档中关于fork(2),waitpid(2),signal(2)等的部分或更全面的参考资

头脑王者小程序php源码搭建简介

头脑王者小程序php源码搭建简介(黄忆.1511.970.7084.微电.)需要准备头脑王者小程序源码包,集合源码解说.服务器匹配安装环境等. 采用: 1.技术框架thinkphp5.0: 2.php版本5.5以上.数据库是mysql5.5,即时通讯我们这边用到workerman服务 一.头脑王者php答题源码小程序开发段位源码展示 QSqlQuery query; // 先从数据库中获取之前的积分,将本次答题得分相加得到最新的积分 query.prepare("SELECT *FROM use

OA现金盘源码搭建与Quartz简单使用

一. 什么是Quartz?简介: 定时任务调度的框架, 可以在框架中放入很多个应用程序(重点关注的是应用程序的编写) OA现金盘源码搭建QQ:2152876294 网址diguaym.com使用场景: 闹钟账单提醒核心概念 scheduler(SchedulerFactoryBean)是一个计划调度器容器,容器里面可以盛放众多的JobDetail和trigger,当容器启动后,里面的每个JobDetail都会根据trigger按部就班自动去执行.Trigger(CronTriggerFactor

澳门l金沙源码搭建与部署KVM

KVM简介Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.澳门l金沙源码搭建QQ:2152876294 网址diguaym.com它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.而Xen早期则是基于软件模拟的Para-Virt

源码搭建LAMP环境

源码搭建LAMP环境 一,LAMP环境概述: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器.是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势

源码搭建LNMP

源码安装LNMP 作者:尹正杰 前言:非常简单的一个平台LNMP,在生产实际环节中我们也经常用到! 二话不说,开始享受我们的搭建过程吧! 一.源码安装nginx 1.安装依赖包 [[email protected] yinzhengjie]# yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre* make gd-devel libjpeg-devel libpng-deve

linux下源码搭建php环境之mysql(一)

现在已经大半夜了,五一劳动节挺无聊的. 折腾一下吧,实在是睡不着.于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境. 首先我得安装MYSQL吧.发现遇到的问题真多..待我娓娓道来. 主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章. 1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz 2.解压tar

网狐棋牌源码搭建教程之棋牌平台服务器架构(一)

一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的.所以棋牌类服务器要满足随着用户量的增加而扩展的需要. 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息. 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏的回合制,每个玩家的操作都是有顺序性的. 二,需要解决的技术点 1,数据共享 因为棋牌类游戏不分区不分服(棋牌源码搭建 www.yasewl.com),我们在设计服务器的时候,是按世界服的思想去设计,即服务器是一个

网狐棋牌源码搭建2017年最新网狐荣耀棋牌源码搭建下载

2017年最新网狐荣耀棋牌源码:含大厅全套源码+客户端+服务端+网站+后台+完整数据库 (更多详情网狐棋牌源码搭建 www.yasewl.com QQ:2189563389)