草庐IT

cassandra-driver

全部标签

mongodb - 选择哪个数据库(Cassandra、MongoDB、?)来存储和查询事件/日志/指标数据?

在sql术语中,我们是这样存储数据的:tableevents(idtimestampdimension1dimension2dimension3etc.)所有维度值都是整数。这张表变得非常大。我们希望对这样的查询进行快速读取:SELECTdimension1,dimension2,COUNT(*)FROMeventsWHEREdimension8='foo'ANDdimension9='bar'GROUPBY1,2我们想要快速写入,而不关心事务和一致性。我们关心最终的可用性和分区容错性。我正在寻找“NoSQL”替代方案。Casandra可以做我正在寻找的那种查询吗?这在阅读他们的文档时

C# MongoDB.Driver GetServer 不见了,现在怎么办?

来自mongoDB.Driver文档(http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-csharp-driver/)GetaReferencetoaServerObjectTogetareferencetoaserverobjectfromtheclientobject,writethis:varserver=client.GetServer();在最新版本中,GetServer方法已经消失了,但是文档还没有更新,我们现在用什么?感谢您的宝贵时间。 最佳答案

node.js - 在 express.js 中连接到 Mongodb-Native-Driver

我在express.js应用程序中使用mongodb-native-driver。我在数据库中有大约6个集合,所以我创建了6个js文件,每个文件都有一个作为javascript对象的集合(例如functioncollection(){})和处理所有操作的原型(prototype)函数那些收藏。我认为这将是一个很好的架构。但我遇到的问题是如何连接到数据库?我应该在每个文件中创建一个连接并使用它们吗?我认为这将是一种矫枉过正,因为mongodb-native-driver中的连接创建了一个连接池并且拥有其中的几个是不合理的。那么如何创建单个连接池并在所有collections.js文件中使

mongodb - 与 MongoDB 或 Cassandra 相比,Greenplum 或 Vertica 等数据库的优势

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭7年前。Improvethisquestion我目前正在与MongoDB一起参与一些项目。和ApacheCassandra分别。我也经常使用Solr,我正在用它们处理“大量”数据(大约1-2TB)。我听说过Greenplum和Vertica上周第一次,我不太确定,把它们放在我脑子里的什么地方。在我看来,它们就像DatawareHouse(DWH)解决方案,而我并没有真正使用过DWH。而且它们似乎要花很多钱(例如,Greenplum中的

mongodb - 需要Liquibase替代mongodb和/或cassandra数据库

我们最近面临一个问题。我们希望对MongoDB和CassandraDB模式更改和更新/插入查询进行补丁管理(类似于gitforcodebase)版本控制。Liquibase只为MySQL处理它。我们需要为NoSQLMongoDB和Cassandra提供Liquibase的替代产品。 最佳答案 Mongo有一些工具,例如:蒙吉兹:https://github.com/mongeez/mongeez优势将脚本保存在.js文件中。组织它们的XML文件如果使用Java,MyGeEz可以与Spring集成,因此可以在启动应用程序时运行脚本缺点

mongodb - Cassandra 或 MongoDB 用于我们基于位置的应用程序

我们正在考虑将NoSQL数据库系统用于大型项目。目前,我们已经阅读了一些关于MongoDB和Cassandra的信息,尽管我们完全没有这两个方面的经验。我们非常精通MySQL和MicrosoftSQL等传统关系型数据库,但NoSQL(键/值存储)对我们来说是一种新范式。那么基本上,你们推荐我们使用哪个NoSQL数据库?我们同时进行大量写入和读取。基本上我们有数以万计的设备在报告:device_id(int),latitude(decimal),longitude(decimal),date/time(datetime),headingchar(2),speed(int)每一分钟。因此,

linq - MongoDb c# driver LINQ vs Native 查询

这些查询中哪一个使用linq性能更好,另一个使用原生查询机制LINQvarquery=collection.AsQueryable().Where(e=>e.FirstName=="John").Select(e=>e);NATIVEvarquery=Query.EQ(e=>e.FirstName,"John");varemp=collection.FindOne(query);我假设mongoDb中的native查询机制会更好,因为据我了解,它会过滤掉数据库中的结果,因为linq首先获取集合中的所有项目,然后过滤结果。我什么时候应该考虑使用LINQ而不是native查询机制?

mongodb - HBase cassandra couchdb mongodb ..有什么根本区别吗?

我只是想知道hbase、cassandra、couchdb和monogodb之间是否存在根本区别?换句话说,他们是否都在完全相同的市场上竞争并试图解决完全相同的问题。或者它们最适合不同的场景?所有这一切都涉及到一个问题,我应该在什么时候选择。口味问题?谢谢,费德里科 最佳答案 这些是来自@Bohzo的一些长答案。(但它们是很好的链接)事实是,他们“有点”竞争。但它们肯定有不同的优点和缺点,而且它们肯定不能解决相同的问题。例如,Couch和Mongo都提供Map-Reduce引擎作为主包的一部分。HBase(基本上)是Hadoop之上

python - 持久性数据库(MySQL/MongoDB/Cassandra/BigTable/BigData)与非持久性数组(PHP/PYTHON)

使用Python/PHP非持久性数组在RAM中存储6GB+数据和800+百万行数据有什么好处,而不是在简单查询执行的速度/延迟方面使用MySQL/MongoDB/Cassandra/BigTable/BigData(PersistenceDatabase)数据库?例如,在1秒内在800+百万行中找到一个名称:这可能吗?有没有人有处理超过1-20亿行的数据集并在1秒内获得简单搜索查询结果的经验?是否有更好的、经过验证的方法来处理数十亿行? 最佳答案 应该会有很大的不同,大约快4-5个数量级。数据库将记录存储在4KBblock中(通常)

MongoDB 与 Redis 与 Cassandra 的快速写入临时行存储解决方案

我正在构建一个跟踪和验证广告展示次数和点击次数的系统。这意味着有很多插入命令(平均约90次/秒,峰值为250次)和一些读取操作,但重点是性能并使其超快。该系统目前在MongoDB上,但从那时起我就被介绍给Cassandra和Redis。选择这两种解决方案中的一种而不是留在MongoDB上会是个好主意吗?为什么或为什么不?谢谢 最佳答案 对于这样的收获解决方案,我建议采用多阶段方法。Redis擅长实时通信。Redis被设计为内存中的键/值存储,并继承了作为内存数据库的一些非常好的优点:O(1)列表操作。只要服务器上有RAM可用,Red