TLDR:使用内存数据库vs锁和并发数据结构的优点/缺点是什么?关于内存数据库与线程安全数据结构的建议
我目前正在研究一个具有许多(可能是远程)显示的应用程序,这些显示从多个数据源收集实时数据并在屏幕上实时呈现它们。其他开发人员之一建议使用内存数据库,而不是使用其他系统的标准方式,即使用并发hashmaps,队列,数组和其他对象来存储图形对象并安全地处理它们必要时锁定。他的观点是,数据库将减少需要担心并发性,因为它会自动处理读/写锁,并且数据库将提供更简单的方法将数据构造成我们需要的许多表,而不是创建具有列表等等,并保持一切。
我自己没有太多的数据库经验,所以我问问同胞SO用户他们有什么经验,以及将数据库插入系统的优点是什么&?
增加了一个赏金来征求更多的答案 – 2010-03-28 16:52:54
这就是STM库的目的!他们为你管理锁定。 – 2010-07-31 23:47:23