I am currently trying to select a database provider.
I'm just looking for some personal opinions from other database developers.
My question is especially focused on people who:
1) used the main memory database (MMDB), which supports replication to disk (hybrid) up to (i.e. ExtremeDB )
or
2) used Versant Object Database and / or Objectivity Database and / or Progress ObjectStore
and actually the question is: if you could recommend a database provider based on your experience, which will suit my application.
My application is a commercial real-time application (read: high-performance) object-oriented C ++ GIS application, where we need to do a lot of lat / lon searches (i.e. give a scope, find all suitable targets within a scope ... R -Tree index).
The data types that I would like to store in the database are all modeled as objects, and they use std :: list and std :: vector, so naturally, an object database makes sense. I have read enough articles to convince myself that a traditional DBMS is probably not what I'm really looking for in terms of
- performance (join or multiple tables for dynamic-length data, such as list / vector)
- ease of programming (impedance mismatch)
However, in terms of performance,
, , , . ExtremeDB , , , .. . googling: RAM-Disk: Linux
... . ? "", MMDB?