javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

nosql-Firebase数据结构和u

我是Firebase和nosql的新手,所以请耐心使用对sql的引用。所以我的问题是如何在Firebase中构造数据?

在firebase中,这意味着mysql中的每个“ new firebase” =“ new Database”还是“ table”?

如果在我的实时Web应用程序中,则有用户和评论。在mysql中,我将创建一个用户和一个注释表,然后将它们链接在一起。

如何在Firebase中构建此结构?

trans by 2019-11-19T03:25:08Z

nosql-每种数据库的实际示例(实际情况)

有几种类型的数据库用于不同目的,但是通常MySQL都用于所有用途,因为它是最广为人知的数据库。 仅以我公司为例,大数据应用程序在初始阶段就有一个MySQL数据库,这令人难以置信,并将给公司带来严重的后果。 为什么选择MySQL? 只是因为没人知道如何(以及何时)使用另一种DBMS。

因此,我的问题不是关于供应商,而是数据库的类型。 您能为我提供一个强烈建议使用每种数据库的特定情况(或应用程序)的实际示例吗?

例:

•由于Y,社交网络应使用X类型。

•MongoDB或Couch DB不支持交易,因此Document DB对银行或拍卖网站的应用程序不利。

等等...


关系:MySQL,PostgreSQL,SQLite,Firebird,MariaDB,Oracle DB,SQL服务器,IBM DB2,IBM Informix,Teradata

对象:ZODB,DB4O,Eloquera,Versant,Objectivity DB,VelocityDB

图形数据库:AllegroGraph,Neo4j,OrientDB,InfiniteGraph,graphbase,sparkledb,flockdb,BrightstarDB

关键值存储:Amazon DynamoDB,Redis,Riak,Voldemort,FoundationDB,leveldb,BangDB,KAI,hamsterdb,Tarantool,Maxtable,HyperDex,Genomu,Memcachedb

列族:大表,Hbase,超表,Cassandra,Apache Accumulo

RDF商店:Apache Jena,芝麻

多模型数据库:arangodb,Datomic,Orient DB,FatDB,AlchemyDB

文档:Mongo DB,Couch DB,Rethink DB,Raven DB,terrastore,Jas DB,Raptor DB,djon DB,EJDB,denso DB,Couchbase

XML数据库:BaseX,Sedna,eXist

分层:感谢@Laurent Parenteau,InterSystemsCaché,GT.M

trans by 2019-11-05T06:09:22Z

orm-没有JOIN的生活...了解和一般做法

许多“ BAW”(大屁股网站)都在使用依赖于具有索引的大型表的数据存储和检索技术,并使用在查询中不/不可以使用JOIN的查询(BigTable,HQL等) 处理可伸缩性和分片数据库。 当您拥有非常相关的大量数据时,该如何工作?

我只能推测,这种连接中的大部分必须在应用程序方面完成,但是这是否开始变得昂贵? 如果您必须对几个不同的表进行几个查询以获取要编译的信息怎么办? 难道不是打数据库多次就变得比仅仅使用联接更昂贵? 我想这取决于您拥有多少数据?

对于常见的ORM,它们如何处理无法使用联接的情况? 如今在大量使用的ORM中是否对此提供支持? 还是大多数必须接近此数据级别的项目都倾向于自己滚动?

因此,这不适用于我正在执行的任何当前项目,但是由于我只能推测什么是“最佳实践”,所以这已经困扰了我几个月。 在我的任何项目中,我从未需要解决此问题,因为它们从未达到需要的规模。 希望这个问题对其他人也有帮助。

如下所述,ORM没有加入就“不起作用”。 在此级别上使用数据的开发人员是否已有其他数据访问层?

编辑:为了澄清,Vinko Vrsalovic说:

“我相信窃笑是想谈   关于NO-SQL,其中事务数据   被非规范化并在Hadoop中使用或   BigTable或Cassandra方案。”

这确实是我在说的。

那些获得xkcd参考的人的奖励积分。

trans by 2019-10-11T00:20:50Z

SQL与NoSQL(速度)

当人们比较SQL和noSQL并总结每一个的优点和缺点时,我从没听到有人在谈论速度。

通常,执行SQL查询是否比执行noSQL查询要快?

我的意思是,对我来说,这将是一个非常明显的结论,因为如果您知道数据库的结构,总会比不知道的更快。

但是人们似乎从来没有提到这一点,所以我想知道我的结论是对还是错。

trans by 2019-10-05T14:48:42Z

树-哪种类型的NoSQL数据库最适合存储分层数据?

哪种类型的NoSQL数据库最适合存储分层数据?

例如,我要以树形结构存储论坛的帖子:

original post
 + re: original post
 + re: original post
   + re2: original post
     + re3: original post
   + re2: original post
trans by 2019-10-04T05:50:15Z

android-NoSQL移动应用程序?

是否有任何已建立的noSQL数据库解决方案可用于开发本机移动应用程序(Android和/或iO)?

trans by 2019-10-04T01:25:29Z

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

除了google / bigtable方案之外,您什么时候不应该使用关系数据库? 为什么不呢,您应该使用什么呢? (您学习过“艰难的方式”吗?)

trans by 2019-09-29T13:08:41Z

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

我来自关系数据库背景,试图与Amazon的DynamoDB合作

我有一个带有哈希键“ DataID”和范围“ CreatedAt”以及其中一堆项目的表。

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

在DynamoDB中,我能找到的最接近的内容是查询,并且使用范围键大于过滤器。 唯一的问题是,要执行查询,我需要一个无效的哈希键。

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

trans by 2019-09-23T22:05:43Z

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-09-21T07:48:21Z

nosql - 有一个很好的Redis浏览器吗?

是否有任何好的浏览器/浏览器可以在那里查看Redis?我是Redis的新手,所以我的期望是如果有类似于MongoVUE,Toad或SQLExplorer的东西。

我从服务堆栈尝试了Redis Admin UI,但在尝试IIS时遇到了500错误

trans by 2019-09-17T20:10:27Z

nosql - Cassandra端口使用 - 端口如何使用?

在尝试使用Cassandra时,我发现Cassandra会监听以下端口:

  • TCP *:8080
  • TCP *:8888
  • TCP *:57311
  • TCP *:57312
  • TCP 127.0.0.1:7000
  • TCP 127.0.0.1:9160
  • UDP 127.0.0.1:700

Cassandra如何使用列出的每个端口?

trans by 2019-09-15T06:23:40Z

计算机科学 - 什么是SSTable?

在BigTable / GFS和Cassandra术语中,SSTable的定义是什么?

trans by 2019-08-23T10:47:15Z

带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

1 2 3 4 下一页 共4页