我为一家想要扩展现有系统的小公司工作,但这样做也存在一些问题。 系统本身用于存储图像和视频。
始终可用
所以我们和我们的主人谈过,他们建议我们使用Ceph和Cassandra。现在我对它们进行了一些研究,我真的很喜欢Ceph的想法 - 但Cassandra ......好吧,现有系统需要一段时间才能适应它。
他们推荐Cassandra的原因是我们的数据库始终可用。现在 - 数据库不会大量增加,它只会用于保留一些用户信息,图像标签和其他小元数据。
另一个问题是许多查询使用"like"来查找标记。 CQL不支持此功能。
现在我们没有任何了解Cassandra的开发人员,所以可能需要一些时间来适应这一点。
我的问题
答案 0 :(得分:0)
另一个问题是许多查询使用"喜欢"为了找到标签。 CQL不支持此功能。
因为Cassandra 3.5带有 SASI secondary index
现在我们没有任何了解Cassandra的开发人员,所以可能需要一些时间来适应这一点。
这不是问题,您可以在 Datastax Academy
获得数小时的免费在线视频和培训如果还没有 - 对于相对缺乏经验的开发人员(约1年的经验)习惯Cassandra的查询语言需要多长时间,包括如何使系统适应的专业知识它
只要观看数据建模视频,就应该快速掌握Cassandra数据模型背后的基本思想。
为了防止我没有正确地进行研究,Cassandra甚至是我们正在寻找的系统,DB几乎只用于存储和一些小功能。
如果您正在寻找极高的可用性(0停机时间),Cassandra适合您。
如果您可以处理一些分钟的停机时间,还有其他系统可以很好用。