我目前正在学习如何使用cassandraDB,并设置了2个相互连接的ubuntu服务器。
在PC1上启动节点1
docker run --name node1 -it -e CASSANDRA_BROADCAST_ADDRESS=<pc1 ip address> -p7000:7000 -p7001:7001 -p9042:9042 -p9160:9160 cassandra:3.11.3
在PC2上启动节点2
docker run --name node2 -it -e CASSANDRA_BROADCAST_ADDRESS=<pc2 ip address> -p7000:7000 -p7001:7001 -p9042:9042 -p9160:9160 -e CASSANDRA_SEEDS=<pc1 ip address> cassandra:3.11.3
我正计划将mp4视频之类的海量数据存储到cassandraDB中,我在互联网上发现的所有东西都将视频分割成很小的部分并进行存储。
我想知道是否有很好的参考资料可以真正解释我如何将mp4视频分割成很小的部分并将其存储到CassandraDB键空间中。
同时,在调用视频时如何从数据库读取视频。
我的目标是能够将PC1上的视频文件存储到cassandraDB中,并将数据复制到PC2中,以便在其中读取数据。
非常感谢任何可以帮助或教我的人(:
答案 0 :(得分:0)
不能直接回答您的问题,但是我想指出,在Cassandra中存储大量二进制数据不是一个好习惯-对于Blob存储,最好使用另一种技术,例如与S3兼容的Blob存储或
关于您的问题-只需在您的集群和表中创建一个键空间。要写入和读取数据,请使用available drivers(向下滚动)中的任意一种语言。