stored-procedures - Cassandra中有存储过程的概念吗?

标签 stored-procedures cassandra database nosql

对于数据库管理,我的团队目前正在使用基于 RDBMS 的解决方案(确切地说是 MSSQL),但我们希望尽快迁移到 Cassandra,因为我们预计流量会出现巨大的增长。

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

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

最佳答案

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

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

祝您实现顺利!

关于stored-procedures - Cassandra中有存储过程的概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962677/

相关文章:

php - Cassandra PHP 模块

cassandra - cassandra 分区的大小

java - 如何从结果集中检索值并将其用于计算

mysql - 使用存储过程游标存储数据的问题

MySQL存储过程、内存临时表太慢?

sql-server - 从存储过程插入不同的列

mysql - 是否可以使用存储过程进行sql注入(inject)?

Cassandra Windows,无法启动

MySQL 无法使用我创建的用户

database - 并行运行 Tomcat 和 IIS 服务器