![]() Compared to the polyglot persistence technology that employs separate data stores to satisfy various use cases, MMDB is considered as the next generation of data management system incorporating flexibility, scalability, and consistency. Multi-model dataBase (MMDB) is an emerging trend for the database management system, which utilizes a single platform to manage data stored in different models, such as document, graph, relational, and key-value. ![]() We provide a comprehensive analysis with respect to internal data representations, multi-model query and transaction processing, and performance results for distributed execution. Finally, the extensive experiments based on the proposed benchmark were performed on four representatives of MMDBs: ArangoDB, OrientDB, AgensGraph and Spark SQL. Furthermore, in order to generate a comprehensive and unbiased query set, we develop an efficient algorithm to solve a new problem called multi-model parameter curation to judiciously control the query selectivity on diverse models. We propose a three-phase framework to simulate the real-life distributions and develop a multi-model data generator to produce the benchmarking data. ![]() UniBench consists of a set of mixed data models that mimics a social commerce application, which covers data models including JSON, XML, key-value, tabular, and graph. In this paper, we propose UniBench, a generic multi-model benchmark for a holistic evaluation of state-of-the-art MMDBs. As more and more platforms are developed to deal with multi-model data, it has become crucial to establish a benchmark for evaluating the performance and usability of MMDBs. Examples of data models include document, graph, relational, and key-value. A multi-model database (MMDB) is designed to support multiple data models against a single, integrated back-end.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |