Translate
Mostrando las entradas con la etiqueta Apache CouchDB. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Apache CouchDB. Mostrar todas las entradas
jueves, 20 de diciembre de 2018
lunes, 2 de septiembre de 2013
DB-Engines Ranking
Existe un ranking de base de datos, en realidad de almacenes de datos porque hay del tradicional entidad-relación al NoSQL. Bien no se de donde toman los datos pero se ve coherente.
Dejo link:
http://db-engines.com/en/ranking
Dejo link:
http://db-engines.com/en/ranking
miércoles, 24 de julio de 2013
NoSQL Database Adoption Trends
InfoQ se le ocurrió una gran idea hacer una encuesta sobre bases de datos NoSQL y ya tiempo ha pasado desde que las bases NoSQL se convirtieron de una moda a algo de todos los días. InfoQ organizo la encuesta como una matriz de 2 dimensiones: propósito y adopción. Eso esta bueno, una base puede ser fácil de adoptar pero la mejora no es significativa.
Por ahorra va ganando MongoDB en adopción y Redis en propósito.
A votar!
http://www.infoq.com/research/nosql-databases?utm_source=infoqEmail&utm_medium=WeeklyNL_ResearchContent&utm_campaign=072313news
Por ahorra va ganando MongoDB en adopción y Redis en propósito.
A votar!
http://www.infoq.com/research/nosql-databases?utm_source=infoqEmail&utm_medium=WeeklyNL_ResearchContent&utm_campaign=072313news
Labels:
Aerospike,
AllegroGraph,
Apache Cassandra,
Apache CouchDB,
Couchbase,
Dynamo,
GemFire,
Hazelcast,
HBase,
Hypertable,
Infinispan,
InfiniteGraph,
MongoDb,
neo4j,
RavenDB,
Redis,
riak,
SimpleDB,
Voldemort
jueves, 7 de junio de 2012
PouchDB un base de datos web inspirada en Apache CouchDB
PouchDB es una librería JavaScript que permite almacenar y consultar datos para aplicaciones web que necesitan trabajar sin conexión para luego sincronizar con una base de datos en línea.
Inspirada en Apache CouchDB, PouchDB es una pequeña base de datos web y en especial para aplicaciones móviles que necesitan guardar datos en una base basada en el browser que puede ser usado offline. La base de datos se puede sincronizar con CouchDB o otra base cuando este online.
Al igual que Apache CouchDB, tiene una API HTTP basada en REST y JSON que permite guardar objetos JSON.
Actualmente PouchDB es una librería javascript de 131 kb comprimido. Que puede realizar las siguientes tareas: crear/consultar/replicar/borrar una base de datos; crear/buscar/actualizar/borrar documento(s) recuperar información de bases de datos y además tiene un listener de los cambios de base de datos. La base de datos también viene con un adaptador de HTTP REST que se puede utilizar para sincronizar su contenido CouchDB / PouchDB. Que más queres que te haga pochoclos?
PouchDB usa la API IndexedDB de HTML 5 para acceder al storage del browser actualmente SQLite in Firefox and LevelDB in Chrome. PouchDB fue probado en Firefox 12 y chrome 19.
Veamos un poco de código:
var authors = [ {name: 'Dale Harvey', commits: 253}, {name: 'Mikeal Rogers', commits: 42}, {name: 'Johannes J. Schmidt', commits: 13}, {name: 'Randall Leeds', commits: 9} ]; Pouch('idb://authors', function(err, db) { // Opened a new database db.bulkDocs({docs: authors}, function(err, results) { // Saved the documents into the database db.replicate.to('http://host.com/cloud', function() { // The documents are now in the cloud! }); }); });
Esto es una genialidad!!
Dejo Link:
http://pouchdb.com/
sábado, 10 de diciembre de 2011
Spring Data
Spring Data hace fácil la construcción de aplicaciones que usan nuevas formas de almacenar datos como por ejemplo base de datos no relacionales, servicios de datos en la nube, bases clave-valor, etc.
La idea es introducir una capa de abstracción que permita generalizar el acceso a dato a almacenes de datos tan dispares. Este proyecto fue desarrollado gracias al trabajo conjunto con un conjunto de compañías y desarrolladores.
Spring data esta dividido en diferentes subproyectos dependiendo los almacenes de datos que tenga que interactuar:
Categoría |
Sub-proyecto
|
Relational Databases | JPA |
JDBC Extensions | |
Big Data | Hadoop |
Data-Grid | Gemfire |
Key Value Stores | Redis |
Riak | |
Document Stores | MongoDB |
CouchDB (planned) | |
Graph Databases | Neo4j |
Column Stores | HBase (planned) |
Cassandra (planned) | |
Blob-Stores | Blob |
Common Infrastructure | Commons |
Grails Mapping | |
sábado, 1 de octubre de 2011
NoSQL
Hoy en día ya paso la furia por NoSQL, podemos decir que esta en un crecimiento constante. NoSQL es un movimiento que surgió dado requerimientos no funcionales de aplicaciones que no podian ser subsanados con bases relacionales. Las bases NoSQL sacrificaron requerimientos de integridad de datos por requerimientos de escalabilidad y performance.
NoSQL es una etiqueta en la cual entran todas las bases no relacionales. Existen gran cantidad de diferentes soluciones etiquetadas como NoSQL,
- Bases orientadas a grafos (Neo4j) orientada a busquedas en grafos.
- Bases documentales (MongoDb, Apache CouchDB) guardan estructuras complejas de datos; y pueden guardar diferentes estructuras.
- Bases Clave-Valor (Voldemort): se guardan los datos por clave-valor.
- Bases basadas en columnas (Apache Cassandra, BigTable, HBase)
- Y hasta bases orientadas a objeto como db4o son llamadas NoSQL.
Antes de utilizar un producto NoSQL debe tener en cuenta que cada producto fue hecho para una realidad diferente y para atacar un problema particular; es menos generico que las bases relacionales. Por lo tanto debe ser cuidadoso y analizar bien sus requerimientos no funcionales para dar justo en la tecla.
No hay que tener miedo de mezclar bases NoSQL con base de datos relacionales dado que en una misma aplicación podemos tener problemas diferentes y por lo tanto soluciones diferentes.
Las Bases NoSQL funcionan y han solucionado muchos problemas, es hora de probarlas y utilizarlas si se justifica.
Suscribirse a:
Entradas (Atom)