Base DB memory and object database

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,

  • Input data is fed into the system at a speed of about 40 MB / s.

  • , 350 ( 64 128 ),

  • .

, , , . ExtremeDB , , , .. . googling: RAM-Disk: Linux

... . ? "", MMDB?

+3
2

, MMDB OODB , MMDB , , - . OODB , , ​​ .

MMDB , , "" RAM.

, - , , - .

- . "" , , , . " ", .

, , ( ).

RAM- , , . , , .

, /, . , , "" , .

, , , , .. "", , , .

, MMDB , OODB, , . , OODB , , , MMDB, "", , / .

, , .

+5

( , , , txn, ACID) , RDB OODB . . , ? OO . ? RDB. ? ? RDB. , () , , ? OO. , ? OO . (.. )? OO, RDB. , ? OODB - , , , RDB.

+1

Source: https://habr.com/ru/post/1708590/


All Articles