对于数据库管理,我的团队目前正在使用基于 RDBMS 的解决方案(确切地说是 MSSQL),但我们希望尽快迁移到 Cassandra,因为我们预计流量会出现巨大的增长。
应用程序逻辑现在与插入逻辑分离,因为应用程序只调用 SQL 中的特定过程,这些过程调用一些数据验证并进行相应的插入。
我想在 Cassandra 中做类似的事情。但是,我找不到任何可以帮助我这样做的东西。 UDF 没有用,因为它们主要用于 SELECT
查询。感谢社区对此的帮助/建议,谢谢!
最佳答案
最接近存储过程的特征是 batch因为它允许您“捆绑”与插入、更新或删除关联的不同 DML 语句。
如果您要从 RDBMS 迁移到 Cassandra,最大的挑战之一就是适应所需的数据建模,更具体地说,适应数据的非规范化。数据模型是任何 Cassandra 实现成功(和失败)的关键因素,正因为如此,您可以在网络上找到一些资源(提及基础知识 eBay blog 、 Datastax academy's Data model course )
祝您实现顺利!
关于stored-procedures - Cassandra中有存储过程的概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962677/