- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如果我在我的 H2 数据库中使用“FILE_LOCK=NO”,会有什么危险? H2 的网站说我需要保护应用程序中的数据库。我怎么做?禁用文件锁有什么危险?
还有其他方法可以让多个用户同时访问数据库吗?
预先感谢您提供任何有用的回复。
最佳答案
不,使用 FILE_LOCK=NO
是不安全的。在未来的 H2 版本中,很可能不再支持此功能。
危险在于两个应用程序同时打开同一个数据库文件进行写入,在这种情况下数据库很可能会损坏。
关于java - 在 H2 中使用 'FILE_LOCK=NO' 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741791/
我已经阅读了一些有关 boost::interprocess::file_lock 的内容它似乎做了很多我想要的事情(支持共享和独占锁定,并在进程崩溃或退出时解锁)。 不过有一件事我不确定,它对文件做
我想使用 boost::interprocess::file_lock 来确保进程 P1 写入目录 x 的文件> 在完成之前不会被进程 P2 读取。为此,我想让 P1 在写入文件时使用 boost::
如果我在我的 H2 数据库中使用“FILE_LOCK=NO”,会有什么危险? H2 的网站说我需要保护应用程序中的数据库。我怎么做?禁用文件锁有什么危险? 还有其他方法可以让多个用户同时访问数据库吗?
我正在尝试使用 file_lock用于限制同一程序的多个实例同时运行(实现 this answer 中提到的内容)。我正在使用 1.66 Linux 上的 boost 版本. 在锁定文件之前,我确保该
我需要使用 boost::interprocess::file_lock 检查文件是否被锁定。我制作了这个,但我担心它会做什么: bool DataCache::isLocked() const {
我是一名优秀的程序员,十分优秀!