¿Qué bases de datos FOSS funcionan mejor en dispositivos móviles?

Sin duda sugeriría Sparksee 5.0 mobile (base de datos de gráficos de alto rendimiento Sparksee). Es una nueva base de datos NoSQL para dispositivos móviles con algunas características interesantes que la distinguen de sus competidores relacionales. Permítanme mencionar algunos:

  1. Es una base de datos Graph, esto significa que no solo implementa las propiedades típicas de DB (persistencia, ACID, etc.) sino que también proporciona un motor analítico muy poderoso que va mucho más allá de una implementación relacional.
  2. Es ligero (menos de 45K bytes en tamaño ejecutable).
  3. Permite una alta compresión de datos, ya que se implementa utilizando tecnologías avanzadas de mapa de bits que permiten un uso de memoria muy eficiente.
  4. Permite un procesamiento rápido de enteros y lógico que permite una resolución eficiente de consultas.
  5. No solo está disponible para Android, sino también para iOS y BB10.
  6. Permite datos coexistentes de fuentes muy diferentes (como datos de redes sociales, datos de correo electrónico, datos de contacto, datos personales, etc.) en un entorno gráfico donde las operaciones como comunidades sociales o recorridos pueden ejecutarse de manera muy eficiente.

Espero que estas características sean suficientes para que se convenza de que tener un motor de base de datos tan poderoso en su dispositivo móvil descarte las soluciones relacionales.

Puede hackear la Vista previa para desarrolladores de Mobile Couchbase para iOS aquí:

https://github.com/couchbaselabs

Una de las principales ventajas de CouchDB en dispositivos móviles es la capacidad de crear aplicaciones que se adaptan bien al cambio entre en línea y fuera de línea y se sincronizan sin problemas con una base de datos remota. De lo contrario, SQLite es la solución basada en SQL establecida.