Cassandra
sunchengquan
这个作者很懒,什么都没留下…
展开
-
第一章:Cassandra超越关系数据库--Cassandra:The Definitive Guide 2nd Edition
欢迎来到Cassandra:The Definitive Guide。 本书的目的是帮助开发人员和数据库管理员了解这一重要的数据库技术。 在本书的过程中,我们将探讨Cassandra如何与传统的关系数据库管理系统进行比较,并帮助您将其用于您自己的环境中。关系数据库有什么问题?我们要求你考虑一个数据模型,由一个拥有数千名员工的公司的小团队发明。 它可以通过TCP / IP接口访问,并且可以从各种...翻译 2019-05-25 08:35:02 · 627 阅读 · 1 评论 -
第十一章:Cassandra维护--Cassandra:The Definitive Guide 2nd Edition
在本章中,我们将介绍一些可以保持Cassandra集群健康的方法。我们的目标是提供可用的各种维护任务的概述。由于这些任务的具体过程在发行版之间略有变化,因此您需要确保查阅DataStax文档以了解您正在使用的版本,以确保您不会遗漏任何新步骤。让我们开始操作hats 吧!健康检查您需要寻找一些基本的东西来确保群集中的节点是健康的:使用nodetool status确保所有节点都已启动并报...翻译 2019-05-29 14:06:11 · 1452 阅读 · 0 评论 -
第十章:Cassandra监控--Cassandra:The Definitive Guide 2nd Edition
在本章中,您将学习如何使用各种工具来监视和了解Cassandra集群生命周期中的重要事件。我们将看一些简单的方法来查看正在发生的事情,例如更改日志记录级别和了解输出。Cassandra还具有对Java Management Extensions(JMX)的内置支持,它提供了一种丰富的方式来监视您的Cassandra节点及其底层Java环境。通过JMX,我们可以看到数据库的健康状况和正在进行的事件...翻译 2019-05-29 11:12:01 · 1642 阅读 · 0 评论 -
第十四章:Cassandra部署与整合--Cassandra:The Definitive Guide 2nd Edition
在这个,我们的最后一章,是时候分享一些最后的建议,因为你正在努力在生产中部署Cassandra。我们将讨论在规划部署时要考虑的选项,并探讨在各种云环境中部署Cassandra的选项。我们将关注一些与Cassandra相得益彰的技术。规划群集部署Cassandra的成功部署始于良好的规划。您将需要考虑群集将容纳的数据量,将部署群集的网络环境以及运行实例的计算资源(无论是物理还是虚拟)。调整群集...翻译 2019-05-30 15:52:15 · 546 阅读 · 0 评论 -
第十三章:Cassandra安全--Cassandra:The Definitive Guide 2nd Edition
使数据可访问一直是大数据运动的关键原则之一,在数据分析方面取得了巨大进步,并为企业,学术界和公众带来了实实在在的好处。与此同时,随着安全性和隐私需求的增长,这种数据可访问性也处于紧张状态。互联网规模系统暴露于不断变化的攻击集合中,这些系统保存的数据是最常见的目标。我们都知道多次引人注目的违规行为导致数据严重损失,包括个人数据,支付信息,军事情报和公司商业机密。而这些只是导致这一消息的漏洞。这种威...翻译 2019-05-30 15:10:40 · 1043 阅读 · 0 评论 -
第九章:Cassandra读写数据--Cassandra:The Definitive Guide 2nd Edition
与前一章一样,我们使用DataStax Java驱动程序包含了代码示例,以帮助说明这些概念在实践中如何工作。写让我们首先注意向Cassandra写入数据的一些基本属性。首先,在Cassandra中写入数据非常快,因为它的设计不需要执行磁盘读取或搜索。 memtables和SSTables使Cassandra不必在写入时执行这些操作,从而减慢了许多数据库的速度。 Cassandra中的所有写入都...翻译 2019-05-26 17:22:13 · 2544 阅读 · 0 评论 -
第八章:Cassandra客户端--Cassandra:The Definitive Guide 2nd Edition
我们习惯使用驱动程序连接到关系数据库。例如,在Java中,JDBC是一种API,它抽象关系数据库的供应商实现,以呈现使用语句,PreparedStatements,ResultSet等存储和检索数据的一致方法。要与数据库进行交互,您将获得一个与您正在使用的特定数据库一起使用的驱动程序,例如Oracle,SQL Server或MySQL;这种交互的实现细节对开发人员是隐藏的。通常为各种编程语言提供驱...翻译 2019-05-26 13:55:37 · 2087 阅读 · 0 评论 -
第七章:Cassandra配置--Cassandra:The Definitive Guide 2nd Edition
在本章中,我们将构建第一个集群,并查看配置Cassandra的可用选项。开箱即用,Cassandra完全没有配置;您可以简单地下载和解压缩,然后执行程序以使用其默认配置启动服务器。然而,使Cassandra成为如此强大的技术的一个原因是它强调可配置性和定制。与此同时,选项的数量一开始可能会让人感到困惑。我们将关注影响集群中节点行为的Cassandra方面以及分区,故障和复制等元操作。性能调优和安...翻译 2019-05-25 18:05:30 · 888 阅读 · 0 评论 -
第六章: Cassandra架构--Cassandra:The Definitive Guide 2nd Edition
在本章中,我们将研究Cassandra架构的几个方面,以了解它如何完成其工作。 我们将解释集群的拓扑结构,以及节点如何在对等设计中进行交互,以使用诸如八卦,反熵和暗示切换等技术来维护集群的健康状况并交换数据。 查看节点的设计,我们检查Cassandra用于支持读取,写入和删除数据的架构技术,并检查这些选择如何影响架构考虑因素,如可伸缩性,持久性,可用性,可管理性等。 我们还讨论了Cassandra...翻译 2019-05-25 17:21:56 · 1489 阅读 · 0 评论 -
第五章:Cassandra数据建模--Cassandra:The Definitive Guide 2nd Edition
在本章中,您将学习如何为Cassandra设计数据模型,包括数据建模过程和符号。 为了应用这些知识,我们将为示例应用程序设计数据模型,我们将在接下来的几章中构建它。 这将有助于显示所有部件如何组合在一起。 在此过程中,我们将使用一个工具来帮助我们管理CQL脚本。概念数据建模首先,让我们创建一个在关系世界中易于理解的简单域模型,然后看看我们如何将它从关系映射到Cassandra中的分布式哈希表模...翻译 2019-05-25 12:38:42 · 726 阅读 · 0 评论 -
第四章:Cassandra查询语言--Cassandra:The Definitive Guide 2nd Edition
在本章中,您将了解Cassandra的数据模型以及Cassandra查询语言(CQL)如何实现该数据模型。我们将展示CQL如何支持Cassandra的设计目标并查看一些一般行为特征。对于来自关系世界的开发人员和管理员来说,Cassandra数据模型最初很难理解。一些术语,例如“键空间”,是全新的,有些术语,例如“列”,存在于两个世界中,但含义略有不同。 CQL的语法在很多方面类似于SQL,但有一...翻译 2019-05-25 12:24:21 · 1620 阅读 · 0 评论 -
第三章:Cassandra安装--Cassandra:The Definitive Guide 2nd Edition
对于那些喜欢即时满足的人,我们首先要安装Cassandra。因为Cassandra引入了许多新词汇,所以我们可能会有一些不熟悉的术语。没关系;这里的想法是在一个简单的配置中快速设置,以确保一切正常运行。这将作为一个方向。然后,我们将退后一步,了解Cassandra在更大的背景下。安装Apache DistributionCassandra可从网站http://cassandra.apache....翻译 2019-05-25 10:01:08 · 886 阅读 · 0 评论 -
第二章:Cassandra介绍--Cassandra:The Definitive Guide 2nd Edition
在上一章中,我们讨论了非关系数据库技术的出现,以满足现代Web规模应用不断增长的需求。 在本章中,我们将重点介绍Cassandra的价值主张和关键原则,以展示它如何应对挑战。 您还将了解Cassandra的历史以及如何参与维护Cassandra的开源社区。Cassandra 的主要特点经常建议好莱坞编剧和软件初创公司准备好“Elevator Pitch”。 这是对他们的产品究竟是什么的简要概述...翻译 2019-05-25 08:39:35 · 646 阅读 · 0 评论 -
第十二章:Cassandra性能调优--Cassandra:The Definitive Guide 2nd Edition
在本章中,我们将介绍如何调整Cassandra以提高性能。配置文件和各个表中有各种设置。虽然默认设置适用于许多用例,但在某些情况下您可能需要更改它们。在本章中,我们将介绍如何以及为何进行这些更改。我们还了解了如何使用Cassandra附带的cassandra-stress测试工具来生成对Cassandra的负载,并快速了解它在压力测试环境下的行为。然后我们可以适当调整Cassandra,并确信我...翻译 2019-05-29 17:24:45 · 3536 阅读 · 0 评论