2010-03-17 15 views
5

Soy nuevo en MySQL y estoy en busca de algunas respuestas a las siguientes preguntas:MYSQL par clave-valor Viabilidad

a) ¿Puede la comunidad servidor MySQL pueden aprovechar para una base de datos de tipo par clave-valor?

b) ¿Qué motor MySQL es más adecuado para una base de datos de pares pares clave-valor?

c) ¿Es necesario el clúster MySQL para escalar horizontalmente el almacén de datos basado en valores clave o se puede lograr utilizando la replicación MySQL?

d) ¿Existen documentos o documentos técnicos para las mejores prácticas cuando se implementa un almacén de datos clave-valor en MySQL?

e) ¿Existen implementaciones grandes conocidas que no sean friendfeed haciendo el par clave-valor usando MySQL?

Respuesta

4

Cualquier base de datos relacional puede proporcionar un almacén de valores-clave, pero no es para lo que son: y no son buenos en eso, no cuando se comparan con bases de datos nativas clave-valor como p. Ej. Cassandra.

Si sus requisitos no son extremos, su mejor opción sería MyISAM, ya que es probablemente el más rápido y el soporte de transacciones no es (alto) en la lista de prioridades de las bases de datos clave-valor.

2

Si solo está haciendo cosas de valor-clave, es posible que desee comprobar HandlerSocket para Mysql. No lo he usado, pero this overview muestra la instalación y el uso. Básicamente, elimina todo el material relacional (análisis de consultas, combinaciones, etc.) y utiliza el almacenamiento de mysql directamente, lo que lo hace extremadamente rápido (pero adecuado solo para el almacenamiento de valores clave).

1

sé que estoy tarde para el juego aquí, pero en realidad, MySQL versión 5.6 tiene algunos cambios que permiten que se convierta en un almacén de claves de valor con memcached construido en el se ve muy resbaladiza:.

NoSQL Interface via memcached