Sim, vacation
usa o Berkeley DB para o propósito que você descreveu.
De fato, você pode ter problemas se tentar acessar os mesmos arquivos do Berkeley DB usando versões diferentes das bibliotecas do cliente. O formato no disco muda de tempos em tempos e o upgrade normalmente é tratado de forma transparente pelo aplicativo cliente (ou manualmente, usando o script db_upgrade
). Depois que os arquivos do banco de dados tiverem sido atualizados, não há garantia de que um cliente que esteja usando uma versão anterior das bibliotecas cliente poderá acessar os arquivos do banco de dados que foram atualizados. Com base nisso, é provavelmente um passo prudente sincronizar as versões vacation
em toda a sua propriedade apenas para garantir a segurança.
Há outro problema (embora provavelmente seja menor) - você pode ter problemas de acesso simultâneo ao acessar o Berkeley DB através do NFS. Consulte o Perguntas frequentes para obter mais informações. Eu imagino que provavelmente não seja um grande problema, pois vacation
não é um sistema de processamento de transações.