Acaba de aparecer
Amazon SimpleDB, un servicio web para ejecutar consultas sobre datos estructurados en tiempo real . Con este proyecto, Amazon completa su suite de servicios (con
S3 y
EC2).
Sigue unas cuantas de las últimas
tendencias:
- pares clave valor
- no tiene esquema
- construido sobre Erlang (como CouchDB)
Otras características:
- Conjuntos de datos enormes
- Realmente rápido
- Alta disponibilidad (es Amazon y Erlang)
- Escalado bajo demanda (con un modelo de precios sensato basado en la cantidad de datos)
- Consistencia final - Los datos no se propagan inmediatamente a todos los nodos. La latencia ronda 1 segundo, aunque depende del volumen de datos. Pero los datos no se pierden.
- Las consultas son lexicográficas - Necesitarás almacenar los datos en forma lexicográfica (enteros rellenados con ceros, añadir incrementos positivos a conjuntos de enteros negativos, y convertir fechas a ISO 8601)
- Índices de búsqueda - Necesitarás construir tus propios índices de búsqueda para buscar texto.
- Los valores de los atributos están limitados a 1024 bytes, si se necesita más espacio, Amazon sugiere usar Amazon S3 para guardar los datos y almacenar sólo la información sobre estos (metadatos) en SimpleDB.
Amazon está claramente enfocando el mercado de desarrolladores que "tienen una idea el miércoles y consiguen tener el código funcionando el siguiente lunes, y 3 meses después abandonan la idea o son increíblemente ricos. Ambas son buenas salidas". Lástima que no ofrezca JSON como formato de salida... aunque todavía están en Beta.
Via
Simon Willison y
Sam Ruby.
No hay comentarios:
Publicar un comentario