草庐IT

couchdb-nano

全部标签

javascript - 使用 CouchDB 和 IrisCouch 的 iOS 回合制多人游戏

我和我的初创应用公司正在开发一款基于回合制的多人iPhone应用程序。可以这么说,我们俩都没有任何数据库或服务器知识。虽然,我们愿意学习。游戏的流程将类似于以下游戏:WordFeud、WordsWithFriends、Rumble等。让我从网络上的大量搜索得到的地方开始:我们决定使用CouchDB作为存储有关用户、游戏session和其他内容的信息的工具。CouchDB是一个开源的noSQL数据库系统。原因是我们被教导,它应该支持很多并发用户。此外,它可以扩展-当然,我们希望做大。我们的CouchDB托管在IrisCouch上.IrisCouch是专为运行CouchDb而设计的“云中”

ios - 我如何找到 CouchDB 是否已启动并正在运行?

据我所知,couchdb实例不能在后台运行,也就是说,如果用户将应用程序从前台切换到后台,则实际上无法访问数据库。并且在用户将应用程序切换到前台后需要几分钟才能重新启动,一旦应用程序恢复到前台,有没有办法确定数据库是否已启动并正在运行?等待您的回复,奎师那。 最佳答案 不是不断轮询,而是使用changesAPI,您可以连续接收心跳。默认心跳为1分钟,但您可以根据需要将其缩短。 关于ios-我如何找到CouchDB是否已启动并正在运行?,我们在StackOverflow上找到一个类似的问题

http - CouchDB/MochiWeb : negative effect of persistent connections

我在我的Mint/Debian机器上非常简单地设置了CouchDB。我的Javawebapp在查询CouchDB时遇到了相当长的延迟,所以我开始寻找原因。编辑:查询模式是很多小查询和小JSON对象(例如300字节向上/1Kbyte向下)。Wireshark转储非常好,显示大部分请求-响应周转时间为3-5毫秒。JVM帧采样向我展示了套接字代码(对Couch的客户端查询)有点忙,但没什么特别的。然后我尝试使用ApacheBench和oops进行相同的分析:我目前看到keep-alive相对于非持久性设置引入了稳定的额外39毫秒延迟。有人知道怎么解释吗?也许持久连接会增加TCP层上的拥塞窗口

java - CouchBase 与 Memcached 混合,失去了大多数 CouchDB 理念和功能?

截至目前,我使用较新版本的的唯一方法CouchBase,是通过一个memcachedClient。我使用Erlang作为编程语言,所以我为自己准备了一个ErlangMemcachedClient。我注意到这个客户端序列化和反序列化erlang术语(包括键和值),方法是在从memcached.在设置CouchBase时,系统会要求我们选择memcached存储桶或CouchBase存储桶(vbuckets)。现在,我选择了CouchBase(因为我需要坚持)。我开始使用erlangmemcached客户端与设置进行交互,没关系,我保存了erlang术语并从数据库中取回了erlang术语。

python - couchdb-python 更改通知

我正在尝试使用couchdb.py来创建和更新数据库。我想实现通知更改,最好是在连续模式下。运行下面发布的测试代码,我看不到更改方案在python中是如何工作的。classSomeDocument(Document):##############################################################################def__init__(self):intField=IntegerField()#fornow-thisshouldtobeanintegertextField=TextField()couch=couchdb.Se

python - 使用 CouchDB-Python 获取文档级别的完整修订列表?

我正在使用couchdb-python(http://code.google.com/p/couchdb-python/),我想知道我是否有办法检索完整列表在文档级别进行了多少次修订?假设我有一个名为“电影”的数据库,它包含多个文档。我的每个文档都有3次以上的修订。我可以根据修订检索我的文档吗?如果是,怎么办?我没有看到任何明显的方法可以使用CouchDB-Python来完成它 最佳答案 我不确定couchdb-python,但是您可以通过HTTPAPI获取文档的完整已知修订历史。在CouchDBDocumentAPI中了解所有相关

python - 使用 couchdb-python 获取多个 CouchDB 文档

如何从CouchDB获取多个文档,尤其是使用couchdb-python? 最佳答案 最简单的方法是将include_docs=Truearg传递给Database.view。结果的每一行都将包含文档。例如>>>db=couchdb.Database('http://localhost:5984/test')>>>rows=db.view('_all_docs',keys=['docid1','docid2','missing'],include_docs=True)>>>docs=[row.docforrowinrows]>>>d

couchdb - 速率限制 - 将 CouchDB 与 Redis 一起使用或单独使用 CouchDB

我编写了一个带有CouchDB后端的应用程序。我在CouchDB上投入了大量时间,所以我不愿意将所有内容都转移到不同的NoSQL数据库(如Redis)。问题是我现在需要实现速率限制(基于IP地址)功能。有plentyofexamples关于Redis对于这种任务有多好,但是因为我不想为其他任务放弃CouchDB这意味着我基本上会运行(并支持)两个数据库(1个用于大多数数据,1个用于速率限制)等等...将CouchDB与Redis结合使用是否闻所未闻?CouchDB本身适合处理速率限制吗? 最佳答案 将CouchDB与Redis结合使

node.js - 使用 Node.js、Redis 和 CouchDB 管理 future 事件通知

我正在尝试在服务器上使用Node.js管理日期/时间事件通知。有没有我可以使用并应用于JavaScript的编程模式?目前,我正在使用namedsetTimeouts和Redis为每个超时存储一个bool值。当超时触发时,它会检查Redis的bool值。如果它返回true,则执行通知。如果该值返回false,这意味着用户已删除该事件并且没有通知。此解决方案有效,但我认为它无法扩展,原因如下:1)事件可能会在几天后发生。我不相信Redis会把这些事件存储那么久。2)可能有成千上万的事件,我不希望setTimeouts到处运行。尤其是在事件被删除之后。我知道这个问题已经解决了,所以我希望有

couchdb - Redis _changes 提要?

在Redis中是否有一个功能大致相当于CouchDB中的_changesfeed功能? 最佳答案 您可能可以使用Redis的PUBSUB功能构建类似的功能。当然,这是更多的工作,但可能值得研究。pubsub上的redis文档:http://redis.io/topics/pubsub 关于couchdb-Redis_changes提要?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question