2012-06-20 23 views
0

场景:本地数据存储 - SQL Server Express中,MySQL的,在.net XML或NoSQL的

  1. 我建立一个离线应用,其需要在本地存储数据(是你的权利在2012年读)。
  2. 连接后会与中央mysql数据库同步。
  3. 此客户端应用必须在XP/Win7/Win 8和Windows手机上工作。但也可能移植到Droid和iOS。

数据量不是很大,关系也不那么复杂。此外,在一些点THI 所以我正在考虑使用:

  1. 的SQL Server Express /紧凑型(可能无法在Linux中运行基于机器人/ IOS)
  2. MS-访问(不喜欢)
  3. XML基于文件的数据存储和手写数据处理(有趣,但更多的工作)
  4. XML数据库(昂贵的)
  5. NO SQL选项(Redis的可能)

在我进入Redis之前,如果有人遇到类似的情况并执行类似的事情,我想听听上师的意见。

在此先感谢 拉胡尔

回答

4

你一定要考虑SQLite选项。

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

+0

我同意,SQLite是一个很好的方法,因为它是非常交叉兼容的。 MySQL也浮现在脑海。 – blearn

+0

谢谢 - 我正在去redis和mongodb路线。让我查看sqllite – rahul

+0

看起来像SQLite是我将要使用的工具。 是否有任何ORM(免费/开源)与SQLite很好地工作 – rahul