次のような Ruby アプリで Sequel を使用する場合:
DB = Sequel.sqlite('testdb.db')
データベースを共有しますか?同時に別の Ruby アプリからこの同じファイルにアクセスして、データベースにロックなどを実行させることはできますか?
私はおそらくそうではないと考えており、実際にはデータベースの別のインスタンスを実行する必要があります。
はい、ファイルでバックアップされたデータベースを使用する場合は、複数のプロセスでデータベースにアクセスできます。それらはルビープロセスである必要さえありません。SQLiteでは、ライターがすべてのリーダーをブロックするため、マルチプロセスまたはマルチスレッドの書き込みパフォーマンスはあまり良くないことに注意してください。
これはRubyにもSequelにも当てはまりません。それはsqlite次第です。sqlite FAQを見て、それがあなたの質問に答えるかどうかを確認してください。