本地数据存储 - .Net 中的 SQL Server Express、MySQL、XML 或 NoSQL



场景:

  1. 我正在构建一个离线(是的,您在 2012 年没看错)应用程序,该应用程序需要在本地存储数据。
  2. 并在连接时与中央 mysql 数据库同步。
  3. 此客户端应用程序必须在XP/Win7/Win 8和Windows Phone中工作。但也可以移植到 Droid 和 iOS。

数据量不是很大,关系也不是那么复杂。也在某些时候所以我正在考虑使用:

  1. SQL Server Express/Compact(可能无法在基于Linux的Droid/iOS中工作)
  2. MS-Access (不喜欢它)
  3. 基于XML文件的数据存储和手写数据处理(有趣但更多的工作)
  4. XML数据库(昂贵)
  5. 没有 SQL 选项(Redis 可能是)

在我进入Redis之前,想听听大师们是否遇到类似的情况并实施了类似的事情。

提前致谢拉胡尔

你绝对应该考虑SQLite选项。

SQLite是一个软件库,它实现了自包含的, 无服务器、零配置、事务性 SQL 数据库引擎。

最新更新