¿Cuáles son las principales bases de datos en memoria y sus respectivas características?
En la actualidad, las principales bases de datos de memoria relacional incluyen MySQL (que utiliza un motor de almacenamiento en memoria), SQL Server (In-Memory OLTP), la base de datos de memoria Shucan y la base de datos de memoria Oracle.
MySQL: Producto gratuito, el motor de almacenamiento en memoria es menos utilizado.
SQL Server: el producto comercial de Microsoft está diseñado para adaptarse al motor de almacenamiento recientemente agregado de productos comerciales como big data. Las declaraciones de Microsoft SQL tienen buena compatibilidad y alta madurez comercial.
Base de datos en memoria de Shucan: la base de datos en memoria de Shucan Technology está dirigida a pequeñas y medianas empresas. Tiene una respuesta rápida a las consultas y admite una variedad de funciones SQL.
Oracle In-Memory Database: una base de datos relacional basada en computación en memoria que proporciona a las aplicaciones tiempos de respuesta extremadamente cortos y un rendimiento extremadamente alto.
Las bases de datos en memoria no relacionales incluyen principalmente bases de datos en memoria convencionales como FastDB, Memcached y Redis. La estructura es simple y las estructuras de datos admitidas son en su mayoría estructuras de datos básicas. Generalmente se usa para el almacenamiento de datos no críticos, como el caché. Sus ventajas son una velocidad de consulta de datos rápida y una buena interfaz para la programación de capa inferior.