Cassandra DB, Как хранить огромные файлы mp4 в пространствах ключей Cassandra DB - PullRequest
0 голосов
/ 27 ноября 2018

В настоящее время я изучаю, как использовать cassandraDB и настроил 2 сервера Ubuntu, соединяющихся друг с другом.

запуск узла 1 на ПК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

запуск узла 2 на ПК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.

В то же время каквидео читается из БД во время его вызова.

Моя цель - иметь возможность сохранять видеофайл на ПК1 в cassandraDB, и данные будут реплицироваться на ПК2, где я могу их считывать.

Большое спасибо всем, кто может помочь или научить меня (:

1 Ответ

0 голосов
/ 27 ноября 2018

Непосредственно не отвечает на ваш вопрос, но я хочу отметить, что хранение огромных двоичных данных в Cassandra не является хорошей практикой - для хранилища больших двоичных объектов лучше использовать другую технологию, например, S3-совместимое хранилище больших двоичных объектов или что-то вроде.

Что касается вашего вопроса - просто создайте пространство ключей в вашем кластере и таблицы внутри.Для записи и чтения данных используйте любой из доступных драйверов (прокрутка вниз) на выбранном вами языке.

...