如果我在这样的Ruby应用程序中使用Sequel:
DB = Sequel.sqlite('testdb.db')
它是否共享数据库?我可以在相同的时间从不同的ruby应用程序访问同一个文件并让数据库执行锁定等吗?
我想的可能不是,我实际上必须有一个单独的数据库运行实例。
答案 0 :(得分:1)
是的,如果您使用文件支持的数据库,则可以通过多个进程访问它。它们甚至不必是红宝石过程。请注意,在SQLite中,编写器会阻塞所有读取器,因此多进程或多线程写入性能不是很好。
答案 1 :(得分:0)
这不是Ruby和续集。这取决于sqlite。看看sqlite FAQ,看看它是否回答了你的问题。