javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

带redis的MongoDB

任何人都可以举例说明当你将Redis和MongoDB相互结合使用时会受益吗?

trans by 2019-08-13T22:32:03Z

nosql - Redis在内存不足时做了什么?

这可能是一个简单的问题,但我很难找到答案。 Redis 2.0如何处理最大分配内存的耗尽? 它如何决定删除哪些数据或将哪些数据保留在内存中?

trans by 2019-08-09T18:33:53Z

unix - mongodb正在运行吗?

我在我的unix服务器上安装了mongodb和php驱动程序。

我的问题是如何判断mongodb是否正在运行? 是否有简单的命令行查询来检查状态? 如果我从shell启动一次它将继续运行,如果我退出shell(这似乎不是这种情况)。 如何使mongodb连接持久并在服务器重启时自动启动?

我可以跑:

-bash-3.2 $ su
密码:
[root @ xxx] #cd / var / lib
[root @ xxx]#。/ mongodb-linux-i686-1.6.5/bin/mongod
./mongodb-linux-i686-1.6.5/bin/mongod --help用于帮助和启动选项
Wed Feb 23 08:06:54 MongoDB开始:pid = 7271 port = 27017 dbpath = / data / db / 32-bit

**注意:使用MongoDB 32位时,限制为大约2千兆字节的数据
**见[http://blog.mongodb.org/post/137788967/32-bit-limitations]

**警告:您在OpenVZ中运行。 这已经被打破!!!

Wed Feb 23 08:06:54 db version v1.6.5,pdfile version 4.5
Wed Feb 23 08:06:54 git version:0eb017e9b2828155a67c5612183337b89e12e291
Wed Feb 23 08:06:54 sys info:Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen#1 SMP Fri
2月15日12:39:36 EST 2008 i686 BOOST_LIB_VERSION = 1_37
Wed Feb 23 08:06:54 [initandlisten]等待端口27017上的连接
Wed Feb 23 08:06:54 [websvr] web管理界面监听端口28017

如果我打开一个单独的shell,然后我可以连接到mongodb:

-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB shell版本:1.6.5
连接到:测试
db.foo.find()
{“_ id”:ObjectId(“4d63d7d3eb95985ab19c8feb”),“a”:1}

但是,如果我关闭初始shell我无法连接:

-bash-3.2 $ cd / var / lib
-bash-3.2 $ ./mongodb-linux-i686-1.6.5/bin/mongo
MongoDB shell版本:1.6.5
连接到:测试
Wed Feb 23 08:25:10错误:无法连接到服务器127.0.0.1(匿名):1154
异常:连接失败

trans by 2019-08-06T05:42:57Z

mongodb在CAP定理中的位置是什么?

无论我到哪里,我都看到MongoDB是CP。但是当我深入挖掘时,我发现它最终是一致的。当你使用safe = true时它是CP吗? 如果是这样,这是否意味着当我使用safe = true写入时,所有副本将在获得结果之前更新?

trans by 2019-08-02T22:14:21Z

nosql - 简单英语的最终一致性

我经常听到有关NoSQL,数据网格等不同演讲的最终一致性。似乎最终一致性的定义在许多来源中有所不同(甚至可能取决于具体的数据存储)。

任何人都可以简单解释一般情况下的最终一致性,与任何具体的数据存储无关吗?

trans by 2019-07-30T12:42:25Z

在谈论MongoDB与Cassandra时,“面向文档”与键值的含义是什么意思?

使用基于文档的NoSQL选项会让您在KV商店购买什么,反之亦然?

trans by 2019-07-21T17:17:54Z

NoSql速成课程/教程

我已经看到NoSQL在SO上弹出了很多,我对你为什么要使用它有了深刻的理解(从这里,维基百科等)。 这可能是由于缺乏对具体内容的具体和统一定义(更多的是范式而不是具体实现),但我正在努力探讨如何设计一个可以使用它的系统或如何 我会在我的系统中实现它。 我真的陷入了关系数据库的思维模式,从表和连接的角度思考问题......

无论如何,是否有人知道将使用它的系统上的速成课程/教程(基于NoSQL的系统的“hello world”)或者基于SQL的现有“Hello World”应用程序的教程 并将其转换为NoSQL(不一定是代码,但只是一个高级别的解释)。

trans by 2019-07-21T13:44:15Z

你如何跟踪NoSQL中的记录关系?

我试图找出NoSQL KVP或文档数据库中的外键和索引的等价物。 由于没有关键表(添加标记两个对象之间关系的键),我真的很难过如何能够以对普通网页有用的方式检索数据。

假设我有一个用户,该用户在整个网站上留下了很多评论。 我能想到跟踪用户评论的唯一方法是

  1. 将它们嵌入用户对象(这似乎没用)
  2. 创建并维护一个user_id:comments值,其中包含每个注释的键列表[注释:34,注释:197等...]以便我可以根据需要获取它们。

然而,采用第二个例子,当你使用它来跟踪其他东西时,你很快就会遇到一块砖墙,例如一个名为“active_comments”的密钥,其中可能包含3000万个ID,这使得查询每个页面只需知道一些TON 积极评论。 它也很容易出现竞争条件,因为很多页面可能会同时尝试更新它。

如何在NoSQL数据库中跟踪以下关系?

  • 所有用户的评论
  • 所有有效评论
  • 所有帖子标有[keyword]
  • 俱乐部的所有学生 - 或学生所在的所有俱乐部

或者我错误地想到了这个?

trans by 2019-07-18T09:52:12Z

MongoDB:如何使用单个命令更新多个文档?

我惊讶地发现以下示例代码仅更新单个文档:

> db.test.save({"_id":1, "foo":"bar"});
> db.test.save({"_id":2, "foo":"bar"});

> db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}});

> db.test.find({"test":"success!"}).count();
1

我知道我可以循环并不断更新,直到它们全部改变,但这似乎非常低效。 有没有更好的办法?

trans by 2019-07-17T16:37:37Z

在firebase上构建数据的最佳方法是什么?

我是firebase的新手,我想知道在其上构建数据的最佳方法是什么。

我有一个简单的例子:

我的项目有申请人和申请。 1申请人可以有几个申请。 如何在firebase上关联这两个对象? 它是否像关系数据库一样工作? 或者在数据设计方面需要完全不同的方法?

trans by 2019-07-14T10:49:16Z

MongoDB / NoSQL:保持文档更改历史记录

数据库应用程序中相当普遍的要求是跟踪数据库中一个或多个特定实体的更改。 我听说过这个称为行版本控制,日志表或历史表(我确定还有其他名称)。 在RDBMS中有许多方法可以处理它 - 您可以将所有源表中的所有更改写入单个表(更多日志),或者为每个源表创建单独的历史表。 您还可以选择管理应用程序代码中的日志记录或通过数据库触发器。

我试图在NoSQL /文档数据库(特别是MongoDB)中思考同一问题的解决方案,以及如何以统一的方式解决它。 它是否像为文档创建版本号一样简单,从不覆盖它们? 为&#34; real&#34;创建单独的集合。 vs.&#34;已记录&#34;文件? 这将如何影响查询和性能?

无论如何,这是NoSQL数据库的常见场景,如果是这样,是否有一个通用的解决方案?

trans by 2019-07-09T06:26:59Z

nosql - 非关系数据库设计

我有兴趣听听你用过的非关系型设计策略&#34; nosql&#34; 数据库 - 即不使用传统关系设计或SQL的(通常是新的)数据存储类(如Hypertable,CouchDB,SimpleDB,Google App Engine数据存储,Voldemort,Cassandra,SQL数据服务等)。)。 它们通常也被称为&#34;键/值存储&#34;,并且在基础上它们就像巨大的分布式持久哈希表。

具体来说,我想了解概念数据设计与这些新数据库的差异。 什么更容易,什么更难,什么不能完成?

  • 您是否想出了在非关系世界中工作得更好的替代设计?

  • 你有没有碰到任何看似不可能的东西?

  • 您是否与任何设计模式弥合了差距,例如: 从一个翻译到另一个?

  • 你现在甚至完全使用明确的数据模型(例如在UML中),还是让你完全放弃它们以支持半结构化/面向文档的数据blob?

  • 您是否错过了RDBMS提供的任何主要额外服务,例如关系完整性,任意复杂的事务支持,触发器等?

我来自SQL关系数据库背景,所以标准化在我的血液中。 也就是说,我获得了非关系数据库的优点,简化和扩展,我的直觉告诉我必须有更丰富的设计功能重叠。 你做了什么?

仅供参考,这里有类似主题的StackOverflow讨论:

  • 下一代数据库
  • 更改架构以使用Google App Engine
  • 选择面向文档的数据库
trans by 2019-07-06T22:18:45Z

nosql - 基于文档的数据库与关系数据库的优缺点

我一直试图看看我是否可以用基于文档的数据库来完成一些要求,在本例中是CouchDB。 两个通用要求:

  • 具有一些具有唯一索引的字段的实体的CRUD
  • 像eBay这样的电子商务网络应用程序(这里有更好的描述)。

我开始认为基于文档的数据库不是满足这些要求的最佳选择。 此外,我无法想象使用基于文档的数据库(也许我的想象力太有限)。

当我尝试使用面向文档的数据库来满足这些要求时,你能解释一下我是否向榆树询问梨子吗?

trans by 2019-06-24T23:43:10Z

mongodb - 面向列的NoSQL与面向文档的不同?

我读过的三种类型的NoSQL数据库是键值,面向列和面向文档。

键值非常简单 - 具有普通价值的键。

我已经看到面向文档的数据库被描述为键值,但值可以是一个结构,就像一个JSON对象。 每个“文档”可以包含全部,一些或不具有与另一个相同的键。

面向列似乎非常像文档导向,因为您没有指定结构。

那么这两者之间有什么区别,为什么你会使用另一个呢?

我特意看了MongoDB和Cassandra。 我基本上需要一个可以改变的动态结构,但不会影响其他值。 同时,我需要能够搜索/过滤特定密钥并运行报告。 有了CAP,AP对我来说是最重要的。 只要没有冲突或数据丢失,数据就可以“最终”跨节点同步。 每个用户都会得到他们自己的“桌子”。

trans by 2019-06-24T15:46:17Z

sql - 什么时候不应该使用关系数据库?

除了google / bigtable场景之外,什么时候不应该使用关系数据库? 为什么不,你应该用什么? (你学到了'艰难的道路'吗?)

trans by 2019-06-23T16:57:04Z

database - 从DynamoDB中删除大量项目的推荐方法是什么?

我正在DynamoDB中编写一个简单的日志记录服务。

我有一个日志表,由user_id哈希和时间戳(Unix epoch int)范围键入。

当服务的用户终止其帐户时,我需要删除表中的所有项目,无论范围值如何。

这种操作的推荐方法是什么(请记住可能有数百万项要删除)?

据我所知,我的选择是:

答:执行扫描操作,在每个返回的项目上调用删除,直到没有剩余项目

B:执行BatchGet操作,再次对每个项目调用delete,直到没有剩下

这些对我来说都很糟糕,因为它们需要很长时间。

我理想的做法是调用LogTable.DeleteItem(user_id) - 不提供范围,并让它为我删除所有内容。

trans by 2019-06-19T19:38:45Z

Git:1。列出分支中的所有文件,2.比较来自不同分支的文件

  1. 寻找像ls -Rdir/s这样的命令可以列出提交/分支中的所有文件。
  2. 有没有命令可以比较来自不同分支的两个文件?谢谢! 很多!
trans by 2019-06-19T04:04:33Z

亚马逊网络服务 - 通过d查询DynamoDB

我来自关系数据库背景,并尝试使用亚马逊的DynamoDB

我有一个表,其中包含一个哈希键“DataID”和一个范围“CreatedAt”以及一系列项目。

我正在尝试获取在特定日期之后创建的所有项目并按日期排序。 这在关系数据库中非常简单。

在DynamoDB中,我能找到的最接近的是查询并使用大于filter的范围键。 唯一的问题是,为了执行查询,我需要一个破坏目的的哈希键。

那么我做错了什么? 我的表架构是错误的,哈希键不应该是唯一的吗? 还是有另一种查询方式?

trans by 2019-06-15T15:45:46Z

nosql - 删除neo4j 1.8中的所有节点和关系

我知道很多人已经问过这个问题了
对于我的研究,这里有一些问题

  1. 如何删除neo4j图中的所有关系?
  2. [https://groups.google.com/forum/#!topic/neo4j/lgIaESPgUgE]

但毕竟还是无法解决我们的问题,
我们只想删除“所有”节点和“所有”关系

enter image description here

假设删除“ALL”可以看到有0个节点0个属性和0个关系

这是我在执行论坛建议删除“ALL”后拍摄的屏幕截图

我的问题还是一样,如何删除neo4j中的所有节点和所有关系

trans by 2019-06-09T02:24:35Z

编程语言的语法和语义有什么区别?

编程语言(如C,C ++)中语法和语义的区别是什么?

trans by 2019-06-06T21:20:23Z

1 2 3 4 下一页 共4页