问题标签 [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.
zend-framework - Zend 框架 Cassandra
cassandra 数据库似乎非常快,现在我想在使用 Zend Framework 制作的项目中使用它。有适配器吗?
database-design - 为现有模式建议 Cassandra 数据模型
我希望有人可以帮助我建议使用 nosql 数据库 Apache Cassandra 实现的合适数据模型。超过我在高负载和大量数据下工作的需要。
简化我有 3 种类型的对象:
- 产品
- 标签
- 产品标签
产品:
标签:
产品标签:
每个产品可能有 0 个或多个标签。标签可以分配给 1 个或多个产品。就关系数据库而言,意味着产品和标签之间的关系是多对多的。
“评分”的值经常“非常”更新。
我需要运行以下查询
- 按键选择对象
- 为按评级订购的产品选择标签
- 按标签选择产品 按等级排序
- 按 product_key 和 tag_key 更新评级
考虑到评级是不断更新的,最重要的是在大量数据上使这些查询真正快速。
.net - Thrift,.NET,Cassandra - 这是正确的组合吗?
我一直在评估用于开发基于社交网络的应用程序的技术堆栈。以下是我认为非常适合这种应用程序类型的应用程序的堆栈:
图形用户界面——ASP.NET MVC、Flash (Flex)
业务服务——基于 Thrift 的服务 使用Thrift的优势之一是可以解决将来用户群迅速增加时会出现的扩展问题。所有业务逻辑都可以使用 REST、JSON 等公开为服务,这也允许我们在需要时使用基于 C++ 或 Erlang 的服务。
数据库——mySQL 、CasSandara mySQL 可用于存储需要持久化的数据。Cassandara 将用于将全局标识符存储到持久化数据中。由于 Cassandara 也非常擅长通过引入更多节点来进行扩展,这也将利用基于 Thrift 的服务。Cassandara 和 Thrift 之间也有原生支持
缓存服务器——Memcached
如果需要任何非脏数据,来自业务服务的任何请求都只会与 Memcached 对话,否则会有一些后台作业会使数据库中的缓存无效。
问题是:
- 开源的 Thrift 是否可以投入生产?
- 当应用程序(GUI)主要是在 ASP.NET 中开发而 DB 是 mysql 时,服务层选择的堆栈是否正确?
- 这里的任何人都经历过其他警告吗?
这个堆栈背后的主要目标之一是轻松扩展更多节点,这也有助于我们使用 Linux 机器,它将显着降低我们的成本
请思想..
range - 如何在 cassandra 中使用 timeuuid 名称
我有一个问题,我想构建一个日志系统,它将使用 timeuuid 类型作为列名,这将允许我稍后请求它。
因为对于按时间排序的范围查询我需要使用timeuuid类型我想问你如果timeuuid每次都是唯一的并且我不知道列名我怎么能指定timeuuid列名的范围查询因为我只是知道它的存储时间吗?
请帮忙
perl - 为什么在使用 Net::Cassandra::Easy 和 Cassandra 0.5x 插入行时会出错?
当使用 Perl 模块Net::Cassandra::Easy与 Cassandra 交互时,我使用以下代码从column-family 中的col[123]
行中读取列:row[123]
Standard1
这按预期工作。
但是,当尝试row1
使用 ..插入行时
.. 我收到错误消息Can't use string ("0") as a SCALAR ref while "strict refs" in use at .../Net/GenThrift/Thrift/BinaryProtocol.pm line 376
。
我究竟做错了什么?
perl - 如何使用 Perl 的 Net::Cassandra::Easy 检索所有匹配行的所有列?
使用 Perl 时Net::Cassandra::Easy
,以下代码col[1-3]
将从 rows检索列row[1-3]
:
相应的 SQL 将是:
假设我想检索所有列。在 SQL 术语中,这将是:
要获取我当前使用的所有列:
只要列数不超过一百万,此方法就可以工作。虽然这可行,但我认为有一种更清洁的方法可以做到这一点。有没有更简洁的方法可以向 Cassandra 指定我要检索匹配行的所有列?
nosql - 使用 Cassandra API 获取所有密钥——类似于“SELECT id FROM table;”
Cassandra 命令行实用程序sstablekeys
可用于从物理 SSTABLE 文件中提取所有已定义的行键:
Cassandra API 是否支持检索所有已定义的键?如果是这样,怎么做?
我正在寻找 Cassandra 的类比SELECT id FROM table;
。
nosql - Cassandra 0.6.0-beta3 中的 sstable2json 是否损坏?
在 Cassandra 0.6.0-beta3 中使用时,我得到NullPointerException
:s :sstable2json
sstable2json
使用 Cassandra 0.5 时我没有遇到任何问题。
sstable2json
Cassandra 0.6.0-beta3 坏了还是我做错了什么?
php - Cassandra PHP 模块
有人在PHP中使用 Cassandra ( http://cassandra.apache.org/ ) 吗?你们会推荐什么 PHP 模块在 PHP 和 Cassandra 之间进行通信?
sql - Cassandra/HBase 或只是 MySQL:做下一件事的潜在问题
说我有“用户”。这是关键。我需要保持“用户数”。我计划记录关键的“用户”和值“0”到“9999+ ;-)”(尽可能多)。
如果我为此使用 Cassandra、HBase 或 MySQL,我会遇到什么问题?比如说,我对这个“用户”键有数千个新更新,我需要在其中增加值。我有麻烦了吗?锁定写入?还有其他方法吗?
为什么这样做——会有很多类似“用户”的键。其他情况不同。但想法是一样的。为什么要保持这种方式——因为我会有更多的读取,所以我总是可以非常快地获得“计数值”。