All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.jnosql.databases.couchbase.mapping.package-info Maven / Gradle / Ivy

The newest version!
/*
 *  Copyright (c) 2022 Contributors to the Eclipse Foundation
 *   All rights reserved. This program and the accompanying materials
 *   are made available under the terms of the Eclipse Public License v1.0
 *   and Apache License v2.0 which accompanies this distribution.
 *   The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
 *   and the Apache License v2.0 is available at http://www.opensource.org/licenses/apache2.0.php.
 *
 *   You may elect to redistribute this code under either of these licenses.
 *
 *   Contributors:
 *
 *   Otavio Santana
 */

/**
 * OrientDB is an open source NoSQL database management system written in Java. It is a multi-model database,
 * supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases
 * with direct connections between records. It supports schema-less, schema-full and schema-mixed modes.
 * It has a strong security profiling system based on users and roles and supports querying with Gremlin
 * along with N1QL extended for graph traversal. OrientDB uses several indexing mechanisms based
 * on B-tree and Extendible hashing, the last one is known as "hash index", there are plans to implement
 * LSM-tree and Fractal tree index based indexes. Each record has Surrogate key which indicates position
 * of record inside of Array list , links between records are stored either as single value of record's
 * position stored inside of referrer or as B-tree of record positions (so-called record IDs or RIDs)
 * which allows fast traversal (with O(1) complexity) of one-to-many relationships and fast addition/removal
 * of new links. OrientDB is the second most popular graph database according to the DB-Engines graph database ranking.
 */
package org.eclipse.jnosql.databases.couchbase.mapping;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy