2012-05-27 12 views
6

Necesito almacenar 10 años de estadísticas minuto a minuto con índice de tiempo (y hacer el cálculo). No quiero un sql db sino NoSQL. ¿Qué sería lo mejor para .NET?¿El mejor DB NoSQL para .NET para almacenar una gran cantidad de estadísticas minuto a minuto con índice de tiempo?

Por mejor que decir:

1 °) Rendimiento (para la lectura rápida con el fin de hacer el cálculo de 2) 2 °) Fácil de hacer el cálculo como promedio desde un origen temporal, por ejemplo, 3 °) Para .NET

+0

Dos preguntas, ¿por qué ** debe ** ser NoSql y cómo se define "mejor"? Hasta que respondas eso, no obtendrás muchas respuestas. –

Respuesta

2

Lo mejor para '.NET' es subjetivo. El único que se crea utilizando .NET es RavenDB, pero otros como CouchDB y MongoDB también tienen 'controladores' que permiten consultarlos usando un conjunto de bibliotecas .NET, por lo que desde el cliente todos pueden utilizarse en una aplicación .NET.

Aunque todas funcionan igual en Windows, supongo que está más relacionado con la plataforma en la que planea ejecutarlas. Compruebe here para el idioma en el que están desarrollados, en mi opinión puede ser más difícil de instalar y mantener algo desarrollado en Erlang.

Otro punto a tener en cuenta es la forma de crear índices. En RavenDB puede crear índices y asignar/reducir funciones en .NET utilizando Linq. En CoucbDB usas Javascript.

+0

Actualicé lo que quiero decir con mejor. Gracias por la sugerencia ya. – user310291

1

¿Qué le parece usar el caché de la aplicación?

No es realmente una base de datos per se, pero traerá rendimiento y funciona de manera NoSQL Key/Value. La desventaja sería el espacio de almacenamiento, pero podría construir su sistema para mantener tanto un almacenamiento permanente en la base de datos como un almacenamiento temporal en la memoria caché para los cálculos. Otra desventaja si está trabajando con varios servidores: debe preocuparse por la disponibilidad de la memoria caché en varias máquinas. Algunos inconvenientes, pero un rendimiento ENORME que beneficia a la OMI.

Cuestiones relacionadas