Muy bien, estoy desarrollando una aplicación de simulación y necesito saber qué base de datos es recomendable (o las ventajas y desventajas de algunas opciones).
tl; dr:
Todos los detalles:
Algunos de los principales que he estado viendo son SQLLite y SQL Server; sin embargo, esto se basa más en la experiencia de mis compañeros de trabajo para brindar soporte. Uno de los otros factores que estamos considerando es que la base de datos funcione en la memoria.
De todos modos, suficiente de mí. ¿Qué recomienda, o cuáles son los pros y los contras de las opciones disponibles? Ah, y cualquier pregunta para obtener más detalles, dispare.
EDITAR: Según la solicitud, aquí hay una cantidad de entrada extremadamente estimada por segundo:
Metodología: ejecuto el prototipo de simulación durante 5 minutos para calcular cuántas variables de cada tipo usamos y luego lo divido por 300 para obtener el valor de las variables por segundo. Luego multipliqué por 4 porque espero que los datos que queremos almacenar crezcan 4 veces (potencialmente un poco conservador a largo plazo).
Estoy usando PostgreSQL (base de datos de código abierto) en mi aplicación de escritorio VB.NET.
Creo que necesita una base de datos integrada para usar dentro de la aplicación, Microsoft SQL Server Compact si no desea instalar nada en el lado del usuario
Firebird Embedded es un motor de base de datos relacional. Es una bifurcación de fuente abierta de InterBase, es compatible con ACID, admite disparadores y procedimientos almacenados, y está disponible en sistemas Linux, OSX y Windows. Tiene las mismas características que la versión clásica y superservidor de Firebird, dos o más subprocesos (y aplicaciones) pueden acceder a la misma base de datos al mismo tiempo a partir de Firebird 2.5. Entonces, Firebird incrustado actúa como un servidor local para un cliente subproceso que accede a sus bases de datos (eso significa que funciona correctamente para las aplicaciones web ASP.NET, porque allí, cada usuario tiene su propio subproceso, lo que significa que dos usuarios pueden acceder a la misma base de datos al mismo tiempo). tiempo, pero no estarían en el mismo hilo, porque ASP.NET abre un nuevo hilo para cada usuario). Exporta los puntos de entrada estándar de la API de Firebird.
VistaDB es una base de datos SQL integrada escrita completamente en C# y admite una serie de funciones para que sea compatible con SQL Server, como los tipos de datos y la sintaxis T-SQL. El producto se ejecuta en plataformas .NET, incluido Mono. Ha estado en el mercado desde 2004, y es utilizado por muchas empresas.
ir a través de la base de datos integrada para otras opciones
usuario416
usuario416
adrian773