gpt4 book ai didi

java - 在 Cassandra 数据库中编写存储过程

转载 作者:行者123 更新时间:2023-11-30 08:39:40 24 4
gpt4 key购买 nike

我是一名高级数据库开发人员,对所有主要关系数据库(Oracle、MS SQL Server、MySQL 等)都有丰富的经验,但我是 NoSQL 世界的新手。最近我的公司决定使用 Apache Cassandra 数据库。我现在正在学习这几个星期,并提出了以下问题:

Q> 我们可以在 Cassandra 数据库中创建存储过程或函数吗?如果是,Cassandra 是否提供自己的编程语言(如 Oralce 的 PL/SQL)?如果它没有自己的语言,我们可以使用什么语言?是Java吗?如果是Java,需要单独安装Java吗?还是与 Cassandra 一起安装并内置于其中,准备好在存储过程中使用?

最佳答案

你可以写user defined functions或触发器(可能是物化 View )。 UDF 实际上只是为了简化阅读可能不是您想要的东西。这真的取决于你想做什么,我建议不要使用触发器,除非你是一个非常高级的 cassandra 用户。如果您尝试允许多种方式查看数据,具体化 View 可以提供您想要的。

实际上,所采用的设计是将其从数据库中移出并移至您的应用程序中。请记住,这个想法是对数据进行非规范化,而不是规范化。通常,在为 Cassandra 设计模式时,您最终会为每个查询创建一个表,而不是在插入数据时,您会对所有相关表进行多次插入。有很多 free training和可用于数据建模的视频。我建议在构建数据模型之前花大量时间仔细研究它,以免以后出现误解和陷阱。

关于java - 在 Cassandra 数据库中编写存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36044413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com