如何解决db4o如何保持性能
| 我已经在这里阅读(搜索字符串键“核心在单线程模式下运行”),db4o核心本质上是单线程的,那么当多个用户尝试同时访问数据库时,db4o核心如何保持性能/吞吐量?解决方法
是的,db4o本质上是单线程的。它使用一个大锁来保护其所有操作。在代码中很容易看到它。
如何保持吞吐量?好吧,根本没有! db4o从未为执行大量并发操作的应用程序(例如webapps)构建。它实际上是要嵌入到桌面/移动应用程序中的。它无法处理服务器负载。为了获得高吞吐量,您需要使用更大的数据库。
除了单线程,db4o还没有提供任何良好的并发控制来检测不同事务的冲突更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。