Какая польза от файла mongo.lock?

Я использую mongodb-v1.8.1. К сожалению, мой сервер повесился, и я перезапустил свой сервер. Когда он вернется, я не могу запустить MongoDB. Я удалил файл mongo.lock и выполнил запрос на восстановление базы данных. Теперь mongo работает нормально. Я озадачен файлом mongo.lock. Каково использование файла mongo.lock?. Удаление файла mongo.lock повлияет на мои существующие данные? Пожалуйста, дайте мне знать ваше предложение.

Спасибо,

Ответ 1

Mongodb всегда создает файл mongodb.lock при запуске сервера и отбрасывает его до остановки mongodb.

Удаление mongodb.lock не влияет на какие-либо данные, это просто означает, что mongodb не был остановлен правильно. Итак, вы правы в удалении этого файла, и работа с параметром -repair должна исправить базу данных.