《NoSQL权威指南》导读


df808f63046cdf88490f8e96a0e52f1c1b568897

引言

NoSQL权威指南
“没有什么会比引入新秩序更难,因为创新者必须要面对那些在旧环境中已经做得很好的对手,以及那些在新环境中做得很好的冷漠者。”

——Niccolo Machiavelli [1]

在过去的几十年,我已经通过Elsevier/Morgan Kaufmann出版社出版了一系列的书,这些书几乎全部是关于SQL和RDBMS的。而这本书对行业媒体中所谓的大数据、新SQL或NoSQL(我们这些极客非常喜欢流行语)做了一些概述。第一个创造或挖掘了新名词的专栏作家或博主很可能会在维基百科上有对其(新名词)进行的阐述,甚至可能会写成一本书来讨论。

由于SQL模型是事实上的主导数据库模型,因此任何其他模型都会被认为是挑战者。但是,我们应该用什么流行词来表示这种新的模型呢?我们已经在SQL中存放数PB的数据很多年了,因此,“大数据”这个词看起来并不合适。而且,SQL每五年会引入一个新的ANSI/ISO标准并发布,并不是一夜之间就从“旧SQL”变为“新SQL”的。“新SQL”这个名词让我想起了新可口可乐(New Coke[2

]),新可口可乐并没有激发用户的信心,也没有获得成功

目录

第1章 NoSQL和事务处理

1.1 批处理中的数据库事务处理
1.2 磁盘处理中的事务处理
1.3 ACID
1.4 悲观并发详解
1.5 CAP定理
1.6 BASE
1.7 服务器端一致性
1.8 错误处理
1.9 为什么在这些场景下SQL不能发挥作用

第2章 列式数据库

2.1 列式数据库的历史
2.2 技术原理
2.3 查询优化
2.4 多用户和硬件
2.5 执行一个ALTER语句
2.6 数据仓库和列式数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zookeeper的单实例和伪集群部署

原文链接: http://gudaoyufu.com/?p1395 zookeeper工作方式 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协 调/通知、集群管…

PHP开发常见功能实现流程

一、pc端网站登录 1、获取并过滤用户提交的用户名和密码以及验证码 2、验证用户提交验证码和session中的验证码是否一致 3、验证用户名是否存在 4、根据用户名获取密码,并校验密码是否一致 5、密码一致,则登录成功,跳转到对应的首页 图示…

七牛直播云服务技术揭秘

以下根据七牛云首席布道师何李石现场演讲内容整理。 直播模型及其实现 一个通用的直播模型一般包括三个模块:主播方、服务器端和播放端。 首先是主播方,它是产生视频流的源头,由一系列流程组成: 第一,通过一定的设备来…

golang 标准库间依赖的可视化展示

简介 国庆看完 << Go 语言圣经 >>,总想做点什么,来加深下印象.以可视化的方式展示 golang 标准库之间的依赖,可能是一个比较好的切入点.做之前,简单搜了下相关的内容,网上也要讨论,但是没有发现直接能拿过来用的.标准库之间,是必然存在依赖关系的,不同库被依赖的程…

Amazon Alexa 新里程碑: 50000 个功能、 20000 种设备、 3500 个品牌

几个月过去&#xff0c;Alexa的设备连接量、活跃度等各项数据又攀升了。昨日&#xff0c;亚马逊智慧家庭副总裁DanielRausch在IFA大会上公布了Alexa的各项数据&#xff1a;全球范围内&#xff0c;Alexa已经拥有50000个功能&#xff0c;与20000种设备相容&#xff0c;并与超过35…

C# 计算耗时的三种方法

概述计算一段程序的耗时是我们在编程中很常见的用法&#xff0c;那这节内容就通过实例的方式来演示几种常用的统计耗时的方法.方法一&#xff1a;stopwatchstatic void Main(string[] args){Stopwatch sw new Stopwatch();sw.Start();Thread.Sleep(999);sw.Stop();Console.Wri…

《HTML5 2D游戏编程核心技术》——第1章,第1.3节特别功能

本节书摘来自华章出版社《HTML5 2D游戏编程核心技术》一书中的第1章&#xff0c;第1.3节特别功能&#xff0c;作者&#xff3b;美&#xff3d; 戴维吉尔里&#xff0c;更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.3 特别功能 Snail Bait游戏有3个特别的功能&a…

XunSearch的安装和加入服务器开机脚本以及将目录写入系统变量

一、安装xunserach 1、cd ~ 2、wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 #下载最新xunsearch包 3、tar -xjf xunsearch-full-latest.tar.bz2 #解压xunsearch包 4、cd xunsearch-full-1.4.11/ #进入xunsearch包目录 5、sh setup.sh #执…

dubbo源码解析-zookeeper创建节点

前言 在之前dubbo源码解析-本地暴露中的前言部分提到了两道高频的面试题,其中一道dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗?在上周的dubbo源码解析-zookeeper连接中已经讲到,这周解析的是另一道,即服务提供者能实现失效踢出是根据什么原…

配置mysql为主主复制步骤

mysql版本&#xff1a;mysql-5.6.24-solaris10-sparc-64bit.tar 操作系统&#xff1a;solaris 11g u10 操作用户&#xff1a;使用非root进行操作安装&#xff0c;a路服务器ip地址为192.168.1.1 b路ip地址为192.168.1.2&#xff08;应改为实际ip地址&#xff09; 1&#xff0c;安…

XunSearch的使用

一、项目的配置文件 1、要想使用xunsearch&#xff0c;首先需要进行配置文件的配置。 默认目录在app下&#xff0c;如下面的结构&#xff0c;每一个搜索项目都需要有一个ini文件进行相应的配置。 举例&#xff1a; project.name novel project.default_charset utf-8 serv…

《VMware vSphere设计(原书第2版)》——1.1 什么是设计

本节书摘来自华章出版社《VMware vSphere设计&#xff08;原书第2版&#xff09;》一 书中的第1章&#xff0c;第1.1节&#xff0c;作者&#xff1a;[美] 福布斯格思里&#xff08;Forbes Guthrie&#xff09;斯科特罗威&#xff08;Scott Lowe&#xff09;肯德里克科尔曼&…

SqlKata - 方便好用的 Sql query builder

SqlKata查询生成器是一个用C# 编写的功能强大的Sql查询生成器。它是安全的&#xff0c;与框架无关。灵感来源于可用的顶级查询生成器&#xff0c;如Laravel Query Builder和 Knex&#xff1a;https://knexjs.org/。SqlKata有一个富有表现力的API。它遵循一个干净的命名约定&…

编写高质量代码:改善Java的151个建议四(基本类型)21-30

该书籍PDF下载地址&#xff1a;http://download.csdn.net/download/muyeju/10001473 基本类型有8个&#xff1a;byte&#xff0c;short&#xff0c;int&#xff0c;char&#xff0c;long&#xff0c;double&#xff0c;float&#xff0c;boolean 21.用偶判断&#xff0c;不用奇…

ABP vNext微服务架构详细教程(补充篇)——单层模板(下)

业务代码2聚合服务聚合服务层和基础服务层相同的道理&#xff0c;在Demo.Core.Contracts增加Services文件夹&#xff0c;并添加Notifications子文件夹&#xff0c;在其中添加Dtos文件夹并添加两个DTO与基础服务对应&#xff1a;using Volo.Abp.Application.Dtos;namespace Demo…

PHP 电子商城基本数据表

1、品牌表 tp_brand CREATE TABLE tp_brand (id smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 品牌表,name varchar(60) NOT NULL DEFAULT COMMENT 品牌名称,logo varchar(80) NOT NULL DEFAULT COMMENT 品牌logo,desc text NOT NULL COMMENT 品牌描述,url varcha…

摘要,日志

1.hashlib 模块: 由于数据的不安全性,为了保证用户的信息绝对安全,所有所有人的账号密码不能以明文的形式存储, 而是经过适当的处理以密文的形式存储. hashlib对同一个字符串在不同的语言,不同的环境(操作系统,版本,时间)中加密得到的是同一个密文串,不同的字符串得到的密文是不…

《网站情感化设计与内容策略》一第1章 情感化设计1.1 革命:有失亦有得

本节书摘来自异步社区《网站情感化设计与内容策略》一书中的第1章&#xff0c;第1.1节&#xff0c;作者 【美】Aarron Walter , Erin Kissane&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 情感化设计 网站情感化设计与内容策略 1.1 革命&#xff1…

php自动加载机制的实现

一、什么是自动加载 自动加载就是当我们在当前文件中实例化一个不存在的类时&#xff0c;调用自动加载机制引入相应的类文件。 注&#xff1a;自动加载有两种方式&#xff08;都是php内置的&#xff09;&#xff0c;一种是通过__autoload(),另一种是通过spl_autoload_registe…

MySQL之 从复制延迟问题排查

一、从库复制延迟问题 1、可能的原因如下&#xff08;1&#xff09;主从服务器处于不同的网络之中&#xff0c;由于网络延迟导致&#xff1b;&#xff08;2&#xff09;主从服务器的硬件配置不同&#xff0c;从服务器的硬件配置&#xff08;包括内存&#xff0c;CPU&#xff0c…