首先,我知道SQLite可能不是满足高并发需求的最合适的DBMS,但是至少到目前为止,使用客户端/服务器DBMS对我来说不是一种选择.
我正在编码的应用程序可能会从不同线程中生成大量查询和更新.它们并不是真正的繁琐或复杂的更新,大多数更新可能很小而又快,但是由于依赖于网络客户端的信息,它们确实是不可预测的并发更新.据我所知,SQLite当前能够支持许多并发读取,但一次只能更新.在编写时,需要获取一个排他锁,并返回异常,这是其他正在编写的东西.
为了解决这个问题,我认为我应该对更新操作进行排队(并序列化),并同时从数据库中读取.这对我来说应该足够了.但是我一无所知,因为我一直在使用Zentus JDBC驱动程序,所以我真的不知道该怎么做,这似乎不足以完成我想做的事情.
那是我的问题,您认为我应该怎么做?哪个包装才可以实现这一目标?
提前致谢!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!