相关疑难解决方法(0)

卡桑德拉列键自动增量

我试图了解Cassandra以及如何构建我的列族(CF),但由于习惯了关系数据库,所以很难.

例如,如果我创建简单的usersCF并尝试插入新行,如何在MySQL中创建增量键?

我看到了很多例子,你只需要输入用户名而不是唯一的ID,这会有点意义,但是如果我希望用户拥有重复的用户名呢?

另外我如何根据我的理解进行搜索cassandra不支持>运算符,所以类似的东西select * from users where something > something2不起作用.

可能最重要的问题是关于分组的问题?我是否需要检索所有数据,然后使用我正在使用的任何语言过滤它?我认为这会大大减慢我的系统速度.

所以基本上我需要一些简短的解释如何开始使用Cassanda.

cassandra nosql

18
推荐指数
2
解决办法
2万
查看次数

CAP定理是红鲱鱼吗?

我被告知我必须放弃大型分布式系统中的事务保证,因为CAP定理说我不能拥有它.

我认为这是错误的,原因如下:

  • 互联网路由非常可靠.
  • CAP定理仅适用于两组活机无法通信的网络分区.
  • 几乎所有真正的网络分区都包含灾难性故障或其中一个分区非常小而另一个非常大并且小分区可以关闭的情况.
  • 机器故障本身不构成网络分区.

因此,我可以假设,出于实际目的,我可以有事务行为,但我试图保证小分区检测到它们已断开连接并关闭或以某种降级模式运行,直到修复连接为止.

更正?评论?火焰?


参考文献:

distributed-computing

2
推荐指数
1
解决办法
1056
查看次数

标签 统计

cassandra ×1

distributed-computing ×1

nosql ×1