随时可用,有什么想法吗?
Always being available, any thoughts?
我在一家小公司工作,想扩展现有系统,但这样做也存在一些问题。
该系统本身用于存储图像和视频。
随时可用
所以我们与房东交谈,他们推荐我们使用 Ceph 和 Cassandra。现在我对它们都做了一些研究,我真的很喜欢 Ceph 的想法——但是 Cassandra.. 好吧,现有系统需要一段时间才能适应它。
他们推荐 Cassandra 的原因是我们的数据库将始终可用。现在 - 数据库不会大量增加,它只会用于保留一些用户信息、图像标签和其他小的元数据。
另一个问题是许多查询使用 "like" 来查找标签。 CQL 不支持这个。
现在我们没有任何了解 Cassandra 的开发人员,因此可能需要一些时间来适应它。
我的问题
- 是否有 Cassandra 的替代方案,首选关系数据库(因此不是 NoSQL)
这仍然是高度可用的(比如当一台服务器出现故障时,
另一个接管了)。
- 如果没有 - 对于相对缺乏经验的开发人员(约 1 年经验),需要多长时间才能习惯 Cassandra 的查询语言,包括如何使系统适应它的专业知识。
- 万一我没有好好研究,Cassandra 甚至是我们正在寻找的系统,数据库几乎只用于存储和一些小功能。
- 如果您推荐 NoSQL 语言,我还有哪些搜索和查找数据的其他选项(就像我们现在使用“..where x like 'something'”)
Another issue is that many queries use "like" in order to find the tags. CQL does not support this.
确实如此,因为 Cassandra 3.5 具有 SASI secondary index
Now we don't have any developers who have knowledge of Cassandra so it might take some time to take used to that.
没问题,您可以在 Datastax Academy
享受数小时的免费在线视频和培训
In case there isn't - how long would it take to get used to Cassandra's query language for relatively inexperienced developers (~ 1 year of experience), including the knowhow of how to adapt a system to it.
只要观看数据建模视频,您应该可以快速掌握 Cassandra 数据模型背后的基本思想。
Just in case I didn't do my research properly, is Cassandra even the system we are looking for, the DB is pretty much only used for storage and some small functions.
如果您正在寻找极高的可用性(0 停机时间),Cassandra 适合您。
如果您可以处理 分钟 的停机时间,还有其他系统也很适合。
我在一家小公司工作,想扩展现有系统,但这样做也存在一些问题。 该系统本身用于存储图像和视频。
随时可用
所以我们与房东交谈,他们推荐我们使用 Ceph 和 Cassandra。现在我对它们都做了一些研究,我真的很喜欢 Ceph 的想法——但是 Cassandra.. 好吧,现有系统需要一段时间才能适应它。
他们推荐 Cassandra 的原因是我们的数据库将始终可用。现在 - 数据库不会大量增加,它只会用于保留一些用户信息、图像标签和其他小的元数据。
另一个问题是许多查询使用 "like" 来查找标签。 CQL 不支持这个。
现在我们没有任何了解 Cassandra 的开发人员,因此可能需要一些时间来适应它。
我的问题
- 是否有 Cassandra 的替代方案,首选关系数据库(因此不是 NoSQL) 这仍然是高度可用的(比如当一台服务器出现故障时, 另一个接管了)。
- 如果没有 - 对于相对缺乏经验的开发人员(约 1 年经验),需要多长时间才能习惯 Cassandra 的查询语言,包括如何使系统适应它的专业知识。
- 万一我没有好好研究,Cassandra 甚至是我们正在寻找的系统,数据库几乎只用于存储和一些小功能。
- 如果您推荐 NoSQL 语言,我还有哪些搜索和查找数据的其他选项(就像我们现在使用“..where x like 'something'”)
Another issue is that many queries use "like" in order to find the tags. CQL does not support this.
确实如此,因为 Cassandra 3.5 具有 SASI secondary index
Now we don't have any developers who have knowledge of Cassandra so it might take some time to take used to that.
没问题,您可以在 Datastax Academy
享受数小时的免费在线视频和培训In case there isn't - how long would it take to get used to Cassandra's query language for relatively inexperienced developers (~ 1 year of experience), including the knowhow of how to adapt a system to it.
只要观看数据建模视频,您应该可以快速掌握 Cassandra 数据模型背后的基本思想。
Just in case I didn't do my research properly, is Cassandra even the system we are looking for, the DB is pretty much only used for storage and some small functions.
如果您正在寻找极高的可用性(0 停机时间),Cassandra 适合您。
如果您可以处理 分钟 的停机时间,还有其他系统也很适合。