关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.7年前关闭。Improvethisquestion我最近开始为客户尝试一些noSQL原型(prototype)。他们得到了一个实时应用程序,该应用程序执行大量插入操作,但读取次数较少(目前他们正在使用MySql并想尝试一些noSQL解决方案)周末我尝试将Cassandra2.0、MongoDB2.4.9和Redis与普通的Mysql5.5DB进行比较。所有这些都在我的Windowsi3核心2.30Ghz/8GBRAM笔记本电脑上运行,
有没有我们可以使用GoogleAppEngine但不使用google的bigtable?就像存储我的数据一样,我更喜欢使用cassandra并且能够插入和拔出其他数据库服务器。如果我想改用CouchDb/MongoDb,GAE的基础架构是否支持它? 最佳答案 简答:不。更长的答案:这取决于您希望/需要如何使用数据库系统。您无法直接在AppEngine上运行这些系统。但是,如果低延迟不是先决条件(就像不经常/定期获取数据的情况一样),那么您可以使用某种HTTPAPI在另一台主机上设置它们,并使用urlfetch从appengine查询
我希望能够导入一个常用工具库,以便更轻松地使用MongoDB。但是,我还没有发现一个容易将外部脚本导入MongoCLI的方法。理想情况下,这将类似于Node.js要求。我如何才能在默认情况下在MongoCLI中工作?或者,有没有其他解决外部库依赖的方法? 最佳答案 有几个选项可以将JavaScript加载到mongoshell:1)将JavaScript保存到主目录中的.mongorc.js。2)将JavaScript保存到globalmongorc.js在您的主目录中的.mongorc.js文件之前评估的文件(MongoDB2.6
在sql术语中,我们是这样存储数据的:tableevents(idtimestampdimension1dimension2dimension3etc.)所有维度值都是整数。这张表变得非常大。我们希望对这样的查询进行快速读取:SELECTdimension1,dimension2,COUNT(*)FROMeventsWHEREdimension8='foo'ANDdimension9='bar'GROUPBY1,2我们想要快速写入,而不关心事务和一致性。我们关心最终的可用性和分区容错性。我正在寻找“NoSQL”替代方案。Casandra可以做我正在寻找的那种查询吗?这在阅读他们的文档时
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭7年前。Improvethisquestion我目前正在与MongoDB一起参与一些项目。和ApacheCassandra分别。我也经常使用Solr,我正在用它们处理“大量”数据(大约1-2TB)。我听说过Greenplum和Vertica上周第一次,我不太确定,把它们放在我脑子里的什么地方。在我看来,它们就像DatawareHouse(DWH)解决方案,而我并没有真正使用过DWH。而且它们似乎要花很多钱(例如,Greenplum中的
我们最近面临一个问题。我们希望对MongoDB和CassandraDB模式更改和更新/插入查询进行补丁管理(类似于gitforcodebase)版本控制。Liquibase只为MySQL处理它。我们需要为NoSQLMongoDB和Cassandra提供Liquibase的替代产品。 最佳答案 Mongo有一些工具,例如:蒙吉兹:https://github.com/mongeez/mongeez优势将脚本保存在.js文件中。组织它们的XML文件如果使用Java,MyGeEz可以与Spring集成,因此可以在启动应用程序时运行脚本缺点
我们正在考虑将NoSQL数据库系统用于大型项目。目前,我们已经阅读了一些关于MongoDB和Cassandra的信息,尽管我们完全没有这两个方面的经验。我们非常精通MySQL和MicrosoftSQL等传统关系型数据库,但NoSQL(键/值存储)对我们来说是一种新范式。那么基本上,你们推荐我们使用哪个NoSQL数据库?我们同时进行大量写入和读取。基本上我们有数以万计的设备在报告:device_id(int),latitude(decimal),longitude(decimal),date/time(datetime),headingchar(2),speed(int)每一分钟。因此,
我只是想知道hbase、cassandra、couchdb和monogodb之间是否存在根本区别?换句话说,他们是否都在完全相同的市场上竞争并试图解决完全相同的问题。或者它们最适合不同的场景?所有这一切都涉及到一个问题,我应该在什么时候选择。口味问题?谢谢,费德里科 最佳答案 这些是来自@Bohzo的一些长答案。(但它们是很好的链接)事实是,他们“有点”竞争。但它们肯定有不同的优点和缺点,而且它们肯定不能解决相同的问题。例如,Couch和Mongo都提供Map-Reduce引擎作为主包的一部分。HBase(基本上)是Hadoop之上
使用Python/PHP非持久性数组在RAM中存储6GB+数据和800+百万行数据有什么好处,而不是在简单查询执行的速度/延迟方面使用MySQL/MongoDB/Cassandra/BigTable/BigData(PersistenceDatabase)数据库?例如,在1秒内在800+百万行中找到一个名称:这可能吗?有没有人有处理超过1-20亿行的数据集并在1秒内获得简单搜索查询结果的经验?是否有更好的、经过验证的方法来处理数十亿行? 最佳答案 应该会有很大的不同,大约快4-5个数量级。数据库将记录存储在4KBblock中(通常)
我正在构建一个跟踪和验证广告展示次数和点击次数的系统。这意味着有很多插入命令(平均约90次/秒,峰值为250次)和一些读取操作,但重点是性能并使其超快。该系统目前在MongoDB上,但从那时起我就被介绍给Cassandra和Redis。选择这两种解决方案中的一种而不是留在MongoDB上会是个好主意吗?为什么或为什么不?谢谢 最佳答案 对于这样的收获解决方案,我建议采用多阶段方法。Redis擅长实时通信。Redis被设计为内存中的键/值存储,并继承了作为内存数据库的一些非常好的优点:O(1)列表操作。只要服务器上有RAM可用,Red