cassandra相关内容

如何列出 Cassandra 中所有可用的键空间?

我是 Cassandra 的新手,正在尝试使用 Cassandra 实现一个玩具应用程序.我在 Cassandra 数据库中创建了一个键空间和几个列族,但我忘记了集群的名称. 我正在尝试查找是否有任何查询可以列出所有可用的键空间. 有人知道这样的查询或命令吗? 解决方案 如果您想在 cqlsh 工具之外执行此操作,您可以查询 schema_keyspaces 表中的system ..
发布时间:2021-12-31 18:06:58 其他开发

伏地魔与卡桑德拉相比如何?

Voldemort 与 卡桑德拉? 我不是在谈论社区的规模,只是想听听实际使用过两者的人的意见. 特别是我对: 在添加和删除节点时它们如何动态扩展 查询性能 添加节点时它们如何扩展(线性)? 写入速度 解决方案 Voldemort 对添加节点的支持是最近(本月)才添加的.因此,考虑到更长的烹饪时间和更大的社区测试,我希望 Cassandra 的功能更加强大. ..
发布时间:2021-12-31 18:06:50 其他开发

Cassandra 种子节点和连接到节点的客户端

我对 Cassandra 种子节点以及客户端如何连接到集群有点困惑.我似乎无法在文档中找到这一点信息. 客户端是否只包含种子节点的列表并且每个节点都委派一个新的主机供客户端连接?种子节点真的只是用于节点到节点的发现,而不是用于客户端的特殊节点吗? 每个客户端是否应该使用 DC 中的一小部分随机节点来连接? 或者,每个客户端是否应该使用 DC 中的所有节点? 解决方案 回答 ..
发布时间:2021-12-31 18:06:41 其他开发

cassandra-1.1.2 推荐的 cassandra gui 客户端是什么

我正在为 cassandra(如 sqlDeveloper)寻找一些 gui 客户端来调用一些基本方法,并运行 cql 查询 解决方案 Dbeaver 免费企业版(非开源)是 Cassandra 的良好 GUI 客户端.无需安装.它的便携.另外这个客户端支持20多个数据库. 社区版 Dbeaver 不支持 Cassandra,但我们可以使用第三方驱动程序,例如 Cdata 连接. ..
发布时间:2021-12-31 18:06:32 其他开发

Cassandra中Paxos和W+R>=N的区别是什么?

类 Dynamo 数据库(例如 Cassandra)可以通过仲裁来强制一致性,即应该以 W+R 的方式选择多个同步写入的副本 (W) 和多个要读取的副本 (R)>N 其中 N 是复制因子.另一方面,Zookeeper 等基于 PAXOS 的系统也被用作一致的容错存储. 这两种方法有什么区别?PAXOS 是否提供 W+R>N 模式未提供的保证? 解决方案 Paxos 实施起来并不简单, ..

比较:Aerospike 与 Cassandra

Aerospike 和 Cassandra 都表示,在各自的基准测试中,它们比另一个更好. 参考:http://java.dzone.com/articles/benchmarking-cassandra-对和其他一些. 有没有人使用过它们? Aerospike 是否像声称的那样好? 最后,是否建议用 Aerospike 替换 Cassandra? 解决方案 在 Cassa ..
发布时间:2021-12-31 18:06:05 其他开发

面向列的 NoSQL 与面向文档的 NoSQL 有何不同?

我读过的三种类型的 NoSQL 数据库是键值、面向列和面向文档. 键值非常简单 - 具有普通值的键. 我见过将面向文档的数据库描述为键值,但值可以是一个结构,如 JSON 对象.每个“文档"可以具有与另一个相同的所有键、某些键或没有键. 面向列似乎与面向文档非常相似,因为您没有指定结构. 那么这两者之间有什么区别,为什么要使用一个而不是另一个? 我专门研究过 Mong ..
发布时间:2021-12-31 18:05:56 其他开发

cassandra nosql 数据库中的节点、集群和数据中心有什么区别?

我正在尝试使用 datastax ops 中心为学校项目复制 cassandra nosql 数据库中的数据.从我读到的,有三个关键字:集群、节点和数据中心,据我所知,一个节点中的数据可以复制到另一个节点中,该节点存在于另一个集群中.并且所有包含相同(重复)数据的节点组成一个数据中心.是吗? 如果不是,有什么区别? 解决方案 Cassandra 中元素的层次结构是: 集群 数 ..
发布时间:2021-12-31 18:05:46 其他开发

解释用于最终一致性的默克尔树

Merkle Trees 在多个分布式、复制的键/值中用作反熵机制商店: Dynamo Riak Cassandra 毫无疑问,反熵机制是一件好事 - 在生产中会发生瞬态故障.我只是不确定我是否理解为什么 Merkle Trees 是流行的方法. 向对等节点发送完整的默克尔树涉及向该对等节点发送本地密钥空间,以及每个键值的哈希值,存储在树的最低层. 区分来自对等方的 M ..
发布时间:2021-12-31 18:05:36 其他开发

设计 Cassandra 数据模型的最佳实践是什么?

要避免哪些陷阱?你有什么交易中断吗?例如,我听说导出/导入 Cassandra 数据非常困难,让我怀疑这是否会妨碍将生产数据同步到开发环境. 顺便说一句,很难找到关于 Cassandra 的好教程,我只有一个 http://arin.me/code/wtf-is-a-supercolumn-cassandra-data-model 仍然非常基础. 谢谢. 解决方案 对我来说,主 ..
发布时间:2021-12-31 18:05:26 其他开发

什么是“面向文档"?谈论 MongoDB 与 Cassandra 时,键值对的意思是什么?

基于文档的 NoSQL 选项与 KV 存储相比有什么好处,反之亦然? 解决方案 键值存储 提供了最简单的数据模型,顾名思义:它是一个存储值的存储系统由键索引.您只能通过键进行查询,并且值是不透明的,商店对它们一无所知任何.这允许非常快速的读取和写入操作(简单的磁盘访问),我将此模型视为一种非易失性缓存(即,如果您需要通过键快速访问长期数据,则非常适合). 面向文档的数据库扩展了之前的 ..
发布时间:2021-12-31 18:05:18 其他开发

什么时候不使用 Cassandra?

最近有很多关于 Cassandra 的讨论. Twitter、Digg、Facebook 等都在使用它. 什么时候有意义: 使用 Cassandra, 不要使用 Cassandra,并且 使用 RDMS 而不是 Cassandra. 解决方案 没有什么是灵丹妙药,一切都是为了解决特定问题而构建的,各有优缺点.您有什么问题陈述以及最适合该问题的解决方案取决于您. ..
发布时间:2021-12-31 18:05:09 其他开发

如何改进我的 Spark 应用程序的 reducebykey 部分?

我有 64 个火花芯.我的 cassandra 集群中有超过 8000 万行数据,总计 4.2 GB.我现在需要 82 秒来处理这些数据.我希望这减少到 8 秒.对此有何想法?这甚至可能吗?谢谢. 这是我想要改进的 Spark 应用程序的一部分: axes = sqlContext.read.format("org.apache.spark.sql.cassandra")\.options ..
发布时间:2021-12-31 18:04:50 Python

Cassandra:协调器节点等待副本节点响应超时

我使用 COPY 从 CSV 导入了大约 400 万行.进入该过程 90 分钟后,我收到以下错误,这表明在等待副本节点时出现了一些问题.Keyspace 设置复制因子为 1,集群中只有一个节点.那么为什么协调器必须等待任何其他节点? 处理了4050000行;写入:624.27 行/ss代码=1100 [协调器节点超时等待副本节点的响应] message="操作超时 - 仅收到 0 个响应."信息 ..
发布时间:2021-12-31 18:04:44 其他开发

增加 cassandra 的列族数量对堆利用率有何影响?

我们使用的是 cassandra-1.1. 出于某些优化目的,我们决定增加键空间中的列族数. 它对堆利用率有什么影响吗? Cassandra 是否有可能耗尽内存? 解决方案 根据 Cassandra Wiki,“每个节点"消耗的堆大小定义为:memtable_throughput_in_mb * 3 * 热 CF 数量 + 1G + 内部缓存(参考:MemtableThr ..
发布时间:2021-12-31 18:04:28 其他开发

如何仅检索从 Cassandra 更改的信息?

我正在为我的以下用例设计 Cassandra 列族架构.我不确定为我的以下用例设计 cassandra 列族的最佳方法是什么?我将为此使用 CQL Datastax Java 驱动程序.. 以下是我的用例和我现在设计的示例架构 - SCHEMA_ID RECORD_NAME SCHEMA_VALUE TIMESTAMP1 ABC 某个值 t12 ABC some_other_value t ..
发布时间:2021-12-31 18:04:15 Java开发

Cassandra cql 比较器类型计数器

我想使用以下代码更新字段... @@db.execute("UPDATE user_count SET counters = counters + #{val} WHERE cid = 1 ") 我第一次尝试时失败了: CassandraCQL::Error::InvalidRequestException:非交换列族 user_count 的无效操作 我发现我必须使用比较器计数器,但 ..
发布时间:2021-12-31 18:04:06 其他开发