2016-10-10 71 views
4

对于数据库管理,我的团队现在正在使用基于RDBMS的解​​决方案(确切的说是MSSQL),但是我们预计很快就会转向Cassandra,因为我们预计流量会出现巨大波动。Cassandra中是否有任何存储过程的概念?

现在,应用程序逻辑与插入逻辑分离,因为应用程序只调用SQL中调用某些数据验证并进行相应插入的特定过程。

我想在Cassandra做类似的事情。但是,我无法找到任何有助于我这样做的事情。 UDF没有用,因为它们主要用于SELECT查询。我很感谢社区的帮助/建议,谢谢!

回答

3

与存储过程最接近的功能将是batch,因为它允许您“捆绑”与插入,更新或删除关联的不同DML语句。

如果您正在从RDBMS转向Cassandra,最大的挑战之一就是调整数据建模所需的数据建模,更具体地说,就是要适应数据的非规范化。数据模型是任何Cassandra实现成功(和失败)的关键因素,因此,您可以在Web中找到多个资源(提及基础知识eBay blog,Datastax academy's Data model course

祝您好运!