какая реализация NFS безопасна для базы данных sqlite, доступ к которой осуществляется несколькими процессами - PullRequest
0 голосов
/ 18 сентября 2018

здесь упомянул, что "... Но будьте осторожны: этот механизм блокировки может работать неправильно, если файл базы данных хранится в файловой системе NFS. Это потому, что блокировка файла fcntl () нарушена во многих Реализации NFS. Следует избегать размещения файлов базы данных SQLite в NFS, если несколько процессов могут пытаться получить доступ к файлу одновременно ... "

Но в документе не упоминается, какая реализация NFS хорошо с этим справляется. Какие-либо предложения? А как насчет sqlite3?

1 Ответ

0 голосов
/ 18 сентября 2018

Блокировка с помощью fcntl работает с обеими версиями NFS 3 и 4. Пока вы можете монтировать с помощью vers=3 или vers=4, вы должны быть установлены. Вы также можете использовать locktests для проверки работоспособности блокировки и nfsstat для проверки доступных версий на клиенте и сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...