问题标签 [cassandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
596 浏览

database - 使用 cassandra 时如何获取项目列表

当使用像 Cassandra 这样的 nosql 类型数据存储时,您将如何返回基于列的结果集?

例如

这是您将存储在 sql 数据库中然后从 cassandra 中提取数据的东西吗?或者 cassandra 可以处理这种类型的查询吗?(假设数据库中有数百万行)

据我了解,cassandra 非常擅长基于键的查找,如果它可以并且应该用于获取数据列表并还分页该数据(并且如果它是高性能的),则感到困惑

0 投票
1 回答
1396 浏览

cassandra - Cassandra 热键空间结构变更

我目前正在运行一个存储 4TB 数据的 12 节点 Cassandra 集群,复制因子设置为 3。为了应用程序更新的需要,我们需要更改我们的 keyspace 的配置,我们希望避免任何如果可能,请停机。

我在邮件列表中读到,最好的方法是:

  1. 在集群的一台服务器上杀死 cassandra 进程
  2. 再次启动,等待commit log写入磁盘,再次kill
  3. 在 storage.xml 文件中进行修改
  4. 根据我们所做的更改重命名或删除数据目录中的文件
  5. 启动卡桑德拉
  6. 转到列表中的下一个服务器的 1

我的问题是:

  • 我是否很好地理解了这个过程?
  • 是否存在数据损坏的风险?
  • 在这个过程中,同一个cluser,同一个keyspace中会有不同版本的storage.xml文件的服务器。这是个问题吗?
  • 如果我们不仅添加、重命名和删除 ColumnFamilies,而且如果我们更改 CompareWith 参数/将现有列族转换为超级列族,则与上述相同的问题。还是我们需要改名字?

谢谢您的回答。这是我第一次这样做,我有点害怕。

0 投票
4 回答
1690 浏览

full-text-search - 狮身人面像可以在 cassandra 上使用吗?

我打算建立一个cassandra商店系统,我也需要一个全文(中文)系统。狮身人面像可以用在 cassandra 上吗?(sphinx 支持 xml 格式,但我不会使用它,因为它很慢,而且很多时间都花在 xml 解析上)。或者,如果您曾经在 cassandra 上构建过全文搜索系统,您也可以分享您的经验。谢谢

0 投票
2 回答
7344 浏览

database - 在 Cassandra 中建模 M:M 关系的替代方法是什么?

考虑需要在 Cassandra 数据存储中表示的 M:M 关系。

有哪些 M:M 建模选项可用?对于每种选择,什么时候更喜欢?您在 Cassandra 支持的项目中做出了哪些 M:M 建模选择?

0 投票
5 回答
75831 浏览

computer-science - What is an SSTable?

In BigTable/GFS and Cassandra terminology, what is the definition of a SSTable?

0 投票
1 回答
737 浏览

mysql - 考虑到 Cassandra 的 MySQL 应用程序

我计划制作一个最终将使用Cassandra的网络应用程序。但是现在我没有它,也没有服务器来运行它,我想从使用 MySQL 开始。

问题是,是否有可能以这样一种方式来构建数据和查询,以便以后将其移植到 Cassandra 上相当容易?我猜主要的想法是编写 MySQL 查询,这些查询可以更改为相同的 Cassandra 查询。

也许你有更好的建议?

0 投票
4 回答
6547 浏览

mysql - Cassandra 代替 MySQL 用于社交网络应用

我正在构建一个新应用程序,它将具有与 Facebook 非常相似的功能,虽然它显然不需要处理 400,000,000 亿用户之类的用户,但它仍将被大量用户群使用,并且他们中的大多数人会要求它运行得非常非常快。

我在 MySQL 方面有丰富的经验,但一个社交应用程序提供了 MySQL 不太适合的复杂性。我知道 Facebook、Twitter 等已经将他们的大量数据转移到 Cassandra,但我不确定它还能走多远。

例如,您会在 Cassandra 中存储用户数据(用户名、密码、地址等)吗?你会在 Cassandra 中存储电子邮件、评论、状态更新等吗?我也读过很多,像 neo4j 这样的东西更适合表示社交应用程序使用的朋友关系,因为它是一个图形数据库。我只是刚刚开始走 NoSQL 路线,因此非常感谢任何指导。

有人可以就此向我提供建议吗?我希望我不是太笼统!

0 投票
6 回答
5500 浏览

go - Go 语言的 Cassandra 数据存储客户端

是否可以用 Go 语言为 Cassandra 数据存储编写客户端?

0 投票
3 回答
2007 浏览

php - 卡桑德拉或mysql 5?哪个对未来有好处?

我应该将 Cassandra 用于 100,000 个用户的项目吗?在 MySQL 5 中,我有全文搜索和表分区。我正在使用 CodeIgniter 启动一个像 SO 这样的问答系统。这是从 vBulletin 到新系统的转变。在旧的 vBulletin 系统中,我有 100,000 个用户,总帖子数约为 80,000。在接下来的 3 或 4 年内,我预计会有越来越多的用户和帖子。那么,我应该使用 Cassandra 而不是 MySQL 5 吗?

如果我使用 Cassandra,我需要在 Media Temple 从 Grid-Service 更改为 Dedicated-Virtual 托管。因为 Cassandra 不是作为托管系统的一部分提供的,所以我需要使用 VPS 或 DV 服务器解决方案。如果我使用 MySQL,托管不是问题,但性能和搜索速度如何。

顺便问一下,Stack Overflow 使用的是什么数据库?

0 投票
3 回答
15074 浏览

cassandra - 在 Cassandra 术语中,TimeUUID 是什么?

在 Cassandra 术语中,它是什么TimeUUID以及何时使用?