移动Couchbase的启动时间是否不切实际?

时间:2011-09-27 15:43:14

标签: android couchdb couchbase

我刚刚开始探索Couchbase Mobile for Android,并对它取得的进展印象深刻。如果有一个替代Android的SQLite,那将会涉及更少的样板代码。

到目前为止,我遇到的最大问题是CouchDB的启动时间。我创建了一个简单的应用程序,它只启动数据库并记录启动时间。应用程序运行的第一次时间,启动它的调用和表示CouchDB准备就绪的回调(在Samsung Captivate上)之间需要 10秒。如果应用程序被终止并重新启动,则此时间会缩短为 5秒,这也不算太糟糕。 我担心这会影响可用性,即使正在显示启动画面和/或进度对话框

我想知道人们如何处理这个漫长的启动时间。 它对可用性有很大影响吗?有没有办法使其易于管理?

3 个答案:

答案 0 :(得分:2)

使用 TouchDB Couchbase Lite而不是Couchbase Mobile。它将启动时间从5-10秒减少到100毫秒。阅读下面引用的Why-TouchDB文档以获得权衡(它不是一个确切的替代品)和更详细的信息。

这里有一个来自https://github.com/couchbaselabs/TouchDB-iOS/wiki/Why-TouchDB%3F

的启动时相关信息的释义
  

Couchbase Mobile的代码大小(~4MB)和启动时间(5-10秒)   典型的设备)是严重的问题,这会阻止一些开发人员。

     

TouchDB满足以下要求:快速启动时间   相对较慢的CPU;理想情况下为100毫秒或更短。

编辑:TouchDB已重命名为Couchbase Lite

答案 1 :(得分:1)

您使用的是最新版本吗?他们最近将安装时间大幅减少了。

答案 2 :(得分:0)

使用Couchbase的其他人的观点是,我看到的时间可能略高,并且让用户等待它加载也不合理。有关Mobile Couchbase list的进一步讨论。