Безопасно ли использовать встроенную базу данных (RocksDB, BoltDB, BadgerDB) в блочном хранилище DigitalOcean?

#digital-ocean #rocksdb #boltdb #okvs #badgerdb

#digital-ocean #rocksdb #boltdb #okvs #badgerdb

Вопрос:

В блочном хранилище DigitalOcean используется ceph, что означает, что объем, присоединенный к droplet, будет физически расположен на другом компьютере. Таким образом, файл базы данных, записанный на этот том, будет использовать сеть, а не локальный диск.

В BoltDB специально упоминается, что ее небезопасно использовать через сетевую файловую систему, но я не уверен, применимо ли это также к блочному хранилищу (это не NFS, но оно использует сеть).).

Безопасно ли использовать хранилище DO block для встроенных баз данных? Да, производительность будет не такой хорошей, но это не имеет значения, если это совершенно небезопасно.

Если ответ «нет, встроенные базы данных должны использовать только локальный диск», то каковы простые способы репликации базы данных (например, только один раз в день или несколько часов)?

Ответ №1:

Безопасно ли использовать встроенную базу данных (RocksDB, BoltDB, BadgerDB) в блочном хранилище DigitalOcean?

Да, это безопасно использовать

тогда каковы простые способы репликации базы данных (например, только один раз в день или несколько часов)?

Поместите в свое приложение поток таймера, который создает контрольную точку / резервную копию и загружает ее на s3, а также делает снимок экземпляра