Not Only SQL

About “Not Only SQL”…

We could say that it’s the next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable.

We can find a lot of new databases of this type like:

  • Couchbase Server:

    API: Memcached API+protocol (binary and ASCII) , most languages, Protocol:Memcached REST interface for cluster conf + management, Written in: C/C++ + Erlang (clustering), Replication: Peer to Peer, fully consistent, Misc: Transparent topology changes during operation, provides memcached-compatible caching buckets, commercially supported version available.

  • RaptorDB:

    JSON based, Document store database with compiled .net map functions and automatic hybrid bitmap indexing and LINQ query filters

  • EJDB:

    Embedded JSON database engine based on tokyocabinet. API: C/C++, C# (.Net, Mono), Lua, Ruby, Python, Node.js binding, Protocol: Native, Written in: C, Query language: mongodb-like dynamic queries, Concurrency: RW locking, transactional , Misc: Indexing, collection level rw locking, collection level transactions, collection joins., License: LGPL

Readers Comments (11)

  1. Pero también…
    Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.3
    Pueden manejar enormes cantidades de datos.
    No generan cuellos de botella.
    Escalamiento sencillo.
    Diferentes DBs NoSQL para diferentes proyectos.
    Se ejecutan en clusters de máquinas baratas

  2. Compatibility Problems.- Unlike relational databases, which share certain standards, NoSQL databases have few common standards. Each NoSQL database has its own API, query interfaces are unique and have peculiarities. This lack of standards means that it is impossible to simply switch from one provider to another, in case you are not satisfied with the service.

  3. Muy interesante!! No SQL es una base de gestión de datos a tener en cuenta cuando el volumen de datos crece muy rápidamente en momentos puntuales, no puedes prever las necesidades del proceso y cuando hay picos de uso del sistema por parte de los usuarios en múltiples ocasiones

  4. Yo creo que tiene un serio problema frete a las BBDD relacionales ya que tiene Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos relacionales. El soporte a problemas con las queries de trabajo en una base de datos NoSQL es más complicado.

  5. SQL o NoSQL that`s the question
    NoSQL es muy recomendable cuando tenemos elevados picos de uso del sistema por parte de los usuarios en múltiples ocasiones. Por ello, son muchas las grandes empresas que hacen uso de este tipo de bases de datos como Facebook, Twitter, Instagram…
    Moreover, en este tipo de bases de datos, la información se representa como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se puede hacer uso de la teoría de grafos para recorrerla. Para sacar el máximo rendimiento a este tipo de bases de datos, su estructura debe estar totalmente normalizada, de forma que cada tabla tenga una sola columna y cada relación dos.

  6. Las principales ventajas de las NoSQL es que son BBDD más abiertas y flexibles, de mayor escalabilidad y carácter descentralizado. Además se pueden ejecutar en máquinas con pocos recursos y en bases de datos con grandes cantidades de datos, por algo es una de las tecnologías más usadas en Big Data

Deja un comentario.

Tu dirección de correo no será publicada.


*