使用Sequel从多个应用程序同时访问数据库

时间:2009-11-23 21:57:24

标签: ruby sequel

如果我在这样的Ruby应用程序中使用Sequel:

DB = Sequel.sqlite('testdb.db')

它是否共享数据库?我可以在相同的时间从不同的ruby应用程序访问同一个文件并让数据库执行锁定等吗?

我想的可能不是,我实际上必须有一个单独的数据库运行实例。

2 个答案:

答案 0 :(得分:1)

是的,如果您使用文件支持的数据库,则可以通过多个进程访问它。它们甚至不必是红宝石过程。请注意,在SQLite中,编写器会阻塞所有读取器,因此多进程或多线程写入性能不是很好。

答案 1 :(得分:0)

这不是Ruby和续集。这取决于sqlite。看看sqlite FAQ,看看它是否回答了你的问题。