竹笋

首页 » 问答 » 环境 » 使用Nodejs和Cassandra,
TUhjnbcbe - 2023/4/2 8:59:00

译者

布加迪

自15年前数据技术领域出现大爆炸以来,当时催生出了像Hadoop这样迎合四个“V”(数量、种类、速度和准确性)的技术,这种现象越来越普遍:使用拥有专门功能的数据库,以满足不同类型的数据和使用模式。现在许多公司使用图数据库、时间序列数据库、文档数据库及其他数据库,处理不同的客户和内部工作负载。

ApacheCassandra是一种宽列的NoSQL数据库,很适合用于从物联网传感器、GPS设备、事务日志和任何时间序列应用等更多应用获取数据的仅追加、写入密集型工作负载。许多这些应用需要与可视化引擎相结合,以创建报告和仪表板。由于大多数可视化库使用JavaScript编写,因此使用Node.js与数据库和可视化引擎进行交互是个好主意。

本教程将介绍如何使用小型Node.js应用程序从API获取加密货币数据,并将该数据持续摄入到Cassandra中,供下游消费。您可以将来自Cassandra的数据馈送给众多应用,比如加密货币交易平台、加密货币价格监测和警报等。

先决条件

在开始学习本教程之前,您需要以下内容:

Node.js—本地Node.js安装,随带默认软件包管理器npm。

Git—克隆含有本教程代码的GitHub代码存储库。

DataStaxAstra—用于启动无服务器Cassandra数据库,与API或驱动程序一起使用。

CoinGecko-API—用于访问CoinGecko加密货币数据的Node.js库。

克隆存储库

您可以使用gitclone命令克隆CassandraNode.jsCryptotracker的GitHub存储库:

gitclonegit

github.
1
查看完整版本: 使用Nodejs和Cassandra,