我目前正在学习如何使用cassandradb,并建立了两个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键空间。
同时,如何在调用时从db读取视频。
我的目标是能够将pc1上的一个视频文件存储到cassandradb中,数据将被复制到pc2中,在那里我可以读出数据。
非常感谢任何能帮助或教导我的人(:
1条答案
按热度按时间vyswwuz21#
不是直接回答你的问题,但我想指出的是,在cassandra中存储巨大的二进制数据并不是一个好的做法——对于blob存储,最好使用另一种技术,比如s3兼容的blob存储,或者类似的技术。
关于您的问题-只需在集群中创建一个键空间并在其中创建表。要写入和读取数据,请使用您选择的语言的任何可用驱动程序(向下滚动)。