Безопасно ли использовать встроенную базу данных (RocksDB, BoltDB, BadgerDB) в блочном хранилище DigitalOcean?
Блочное хранилище DigitalOcean использует ceph, что означает, что том, прикрепленный к капле, будет физически расположен на другом компьютере. Таким образом, файл базы данных, записанный на этот том, будет использовать сеть, а не локальный диск.
BoltDB специально упоминает, что использовать через сетевую файловую систему небезопасно , но я не уверен, применимо ли это также к блочному хранилищу DO (это не NFS, но он использует сеть).
Насколько безопасно использовать блочное хранилище DO для встроенных баз данных? Да, производительность была бы не такой хорошей, но это не имеет значения, если это совсем небезопасно.
Если ответ - «нет, встроенные базы данных должны использовать только локальный диск», то каковы простые способы репликации базы данных (например, один раз в день или несколько часов)?
1 ответ
Безопасно ли использовать встроенную базу данных (RocksDB, BoltDB, BadgerDB) в блочном хранилище DigitalOcean?
Да, безопасно использовать
тогда каковы простые способы репликации базы данных (например, только один раз в день или несколько часов)?
Поместите в свое приложение поток таймера, который создает контрольную точку/резервную копию и загружает ее в s3, а также делает снимок экземпляра.