标签: couchbase

258
推荐指数
3
解决办法
6万
查看次数

对如何在Android上使用CouchDB感到困惑

我想让CouchDB作为我的移动应用程序的后端运行,取代SQlite.

作为这项技术的新手,我一直非常困惑,因为除了Couchbase去年发布的所有类似的声音产品(Couchbase,Couchbase Single Server,Membase,Couchbase Mobile)之外,他们现在似乎正在放弃/合并所有这些产品到一个项目,Couchbase Server.但是,这实际上是Membase,而不是CouchDB.最重要的是,CouchDB的创建者不再会在CouchDB上工作了.然而,CouchDB似乎有一个非常活跃的社区.这就是我所知道的:

  1. 据我所知,Couchbase公司不再提供CouchDB的发行版.

  2. 我知道Couchbase服务器是Couchbase公司的新焦点,它实际上根本不是CouchDB,它与CouchDB不兼容.它没有实现CouchDB使用的HTTP API,它使用的是从Membase演化而来的二进制协议.

  3. 所有关于CouchDB Mobile的最新信息似乎都指向Couchbase Mobile.

我的问题归结为:

是否仍然可以在Android设备上使用CouchDB?特别是CouchDB,而不是Couchbase Server,因为API不兼容

如果仍有可能,我该怎么办?源代码在哪里?任何样品应用?

对不起,如果我的问题让人困惑.说实话,我很难在网上搜集大量看似矛盾的帖子.我只是想在Android上运行CouchDB!:)

android couchdb couchbase touchdb

45
推荐指数
3
解决办法
2万
查看次数

Couchbase 2.2.0文档大小编辑限制

我尝试通过couchbase控制台编辑文档,并捕获此警告消息:

警告:不允许编辑大小超过2.5kb的文档

如何增加最大编辑文档大小?

couchbase

27
推荐指数
3
解决办法
2万
查看次数

Membase和Couchbase有什么区别?

最近两个合并在同一屋檐下,很难确定Membase和Couchbase之间的主要区别.为什么一个用于另一个?

database nosql membase couchbase

22
推荐指数
2
解决办法
8085
查看次数

Android Studio:将项目导入现有项目

我有一个Eclipse项目,我以某种方式设法在Android Studio中工作了一段时间.它使用TouchDB库/项目,我现在想要升级到他们最新的产品couchbase-lite-android,看起来它已经为带有gradle文件的Android Studio打造.

但是我不知道如何继续将这个项目导入我现有的项目中.文件 - >导入项目为我提供了3个选项,从现有源创建项目,从外部模型导入(mavern),从外部模型导入(gradle)

如果我选择gradle它构建couchdbase-lite-android然后将其打开到它自己的Android Studio窗口中,它肯定不会导入到我当前的项目中.

有任何想法吗...

android gradle couchbase android-studio couchbase-lite

20
推荐指数
1
解决办法
3万
查看次数

PouchDB和CouchBase Lite + LiteGap之间的差异

在Phonegap离线/在线项目中:

  • 使用PouchDB和使用CouchBase Lite与新的LiteGap插件有什么区别

  • 它们是针对同一问题的两种不同解决方案吗?

  • PouchDB API可以用于与本地CouchBase Lite数据库交互吗?

couchbase cordova pouchdb couchbase-lite

20
推荐指数
2
解决办法
7791
查看次数

Rails&Couchbase - 内存泄漏

我有以下测试代码:

def loop_bucket_gets
    bucket = Couchbase::Bucket.new({:node_list => ['xxx.xxx.xxx.xxx:8091', 'yyy.yyy.yyy.yyy:8091'],
                                    :bucket => 'Foo',
                                    :pool => 'default',
                                    :expires_in => 1.day,
                                    :default_format => :marshal,
                                    :key_prefix => '_foo'
                                   })

    i = 0
    loop do
      begin
        i += 1
        bucket.get "ABC#{i}"
      rescue ::Couchbase::Error::Base => e
        nil
      end
    end
  end
Run Code Online (Sandbox Code Playgroud)

当我在rails控制台中执行该方法时,内存泄漏.

我正在使用:

  • couchbase 1.3.10 gem
  • libcouchbase 2.4.3

有任何想法吗?

更新:已 创建问题:https: //www.couchbase.com/issues/browse/RCBC-187

ruby caching ruby-on-rails couchbase

19
推荐指数
1
解决办法
502
查看次数

NoSQL中的CAS是什么以及如何使用它?

Couchbase上的写操作接受参数cas(创建和设置).此外,任何非数据获取查询的返回结果对象都具有cas属性.我用Google搜索了一下,找不到一篇关于它的好概念性文章.

谁能告诉我何时使用CAS以及如何操作?使用CAS的常见工作流程应该是什么?

我的猜测是我们需要为第一次写入操作获取CAS,然后将其与下一次写入一起传递.我们还需要使用结果的CAS更新它.如果我错了,请纠正我.

database nosql couchbase

18
推荐指数
1
解决办法
6999
查看次数

Schedulers.io()和Schedulers.computation()之间的区别是什么

在沙发基地,Observables

有什么区别:Schedulers.io()和Schedulers.computation()

observable couchbase rx-java

15
推荐指数
2
解决办法
6954
查看次数

Memcached,Redis或Couchbase

我有一个大约16GB RAM的Debian服务器,我正在使用nginx和几个重的mysql数据库,以及一些自定义的php应用程序.我想在Mysql和PHP之间实现内存缓存,但是数据库太大而无法将所有内容存储在RAM中.我认为,就研究而言,LRU缓存可能会更好.这会排除Redis吗?Couchbase也是一个考虑因素.

memcached caching redis couchbase

14
推荐指数
1
解决办法
2万
查看次数