c-寻求有关简单内存数据库*服务器*的建议(无需持久性)

应该支持多个连接,最好是通过ODBC.客户端将作为单独的进程在同一台计算机上运行.不需要持久性,因为客户端将在其他地方处理持久性.如果重要的话,客户端用C编写.

数据非常简单,它是一组不相关的双向映射.直接通过值或范围(X和Y之间)进行访问,而不进行更新.我们实际上实际上不需要SQL,因此也可以考虑使用非SQL解决方案.

客户端应用程序是多进程的,可以在多台计算机上运行.每台机器应具有此类数据库的本地副本,该副本由其本地客户端针对*存储进行更新.

多次修改:

>该平台是Linux
>出于安全原因,不能选择RAM磁盘-我们不希望任何有权访问计算机的人都可以查看数据
>数据只能以加密形式保存,因此该解决方案要么根本不保存数据,要么允许用户定义的过滤器/插件进行保存.

解决方法:

仅仅因为我对它的熟悉,我会选择mysql.要将其用作内存数据库,请使用memory作为表类型. Redis是一个内存中的NoSql数据库,它可能非常适合此数据库(它在内存中运行,仅用于持久性的光盘写入可以禁用).

上一篇:数据库查询C#无法正常工作


下一篇:32,并在同一时间都64位JDBC在Java