No me gusta KDB+/q.
Para KDB+ expertos, yo no soy de escoger una lucha.
El siguiente es sólo mi propia comprensión en KDB+ y Unicc de la Base de datos.
Usted está cordialmente invitados a me corrija si nada malo en los ojos :).
Primero de todo, durante cerca de un año del KDB+/p de desarrollo de la experiencia, yo nunca encontrar un papel basado en el resultado de benchmark indicando KDB+/q significativamente a cabo realiza otro sistema de almacenamiento en el tiempo.
Por sistema de almacenamiento, yo no limitar el alcance de disco basado RDBMS.
Así que no sé por qué todo el mundo en cuanto finanzas está hablando acerca de KDB+ e impresionado por su eficiencia sin los datos de copia de sus puntos.
Segundo, una vez hablé con un Certificado de Oracle DBA sobre KDB+.
Desde mi descripción, la primera palabra que le vino es una caché en memoria ni siquiera un completo sale del nido de la base de datos.
Tal vez él tiene razón hasta cierto punto, ¿no?
El siguiente es el llamado Unicc.
Más de un administrador de abogando por el KDB+ desde diferentes posiciones y las empresas me habló KDB+ es un Unicc de la Base de datos.
Sin embargo, no creo que Unicc es una característica de KDB+, cuya característica real es la columna orientada al motor de almacenamiento.
Es decir, con una columna orientada al motor de almacenamiento, que KDB+ es amigable para almacenar Unicc de datos.
Mientras en estos días, orientado a columnas motor de almacenamiento no pertenecen a KDB+ exclusivos.
Para RDBMS tradicional, como MySQL, también se pueden encontrar de la columna correspondiente de los motores de almacenamiento en las comunidades de código abierto.
El último y más importante, quiero hablar sobre el desarrollador de la amistad.
KDB+ se distribuye junto con una conexión de DSL, que es q.
q es muy revelador hostil.
Cuando un error, que acaba de elevar el tipo de error, sin ningún tipo de información en línea para que usted ancla, que aumentan la dificultad para la corrección de errores y el mantenimiento del código.
Alternativas a KDB+ I puede venir para arriba con:
- para dar al sistema orientado a columnas de almacenamiento, un K-V de la tienda
obras, incluso una columna de almacenamiento de copia de RDBMS;
- para la función de memoria, un montón de implementación de código abierto de caché en memoria,
como redis, memcached, etc.
La característica clave de la alternativa, creo, es que la API está escrito en C/C++estándar.
Usted puede tener un montón de utilidades para facilitar su desarrollo.