你能推荐我可以嵌入Neo4j这样的应用程序进程的GraphDB,但必须是免费的商业用途,必须支持C#或Java吗?
谢谢你的建议!
我们正在构建涉及的Web应用程序
Yaws, Nitrogen and Mnesia
现在系统的一部分需要键值存储,并发现如果我们将它与系统的其他部分分开,效率和可用性将得到改善.另一个要求是我们在文档存储DBMS中放置的信息应该能够从其他技术访问,如PHP,Java,Python甚至Ruby.
Option1: CouchDB
couchDB在负载波动时的表现如何?CouchDb提供什么样的灾难恢复技术?,归档,备份,文件管理等等我从远程计算机上的erlang应用程序访问couchDB中的数据,其中一个是以下机制更好
Using: curl -X [HTTP METHOD] [URI] [REQUEST]要么
Using Erlang CouchDB drivers [e.g benoitc-couchbeam from github e.t.c]. {do
these drivers require couchDb to be on the same host as the driver?,
Which mechanisms do they use to access CouchDb, i.e.
[do they use its HTTP access APIs?, or built-in Erlang RPC mechanisms?,
TCP/IP sockets?]}
Is there a CouchDb erlang driver that can give me Erlang terms direct?
i.e. if i create … 有哪些好方法可以对需要查询的数据进行建模,但是哪些方法无法完全预先定义?
例如...说我想模拟有关世界各国的信息.每个国家都有人口,国旗和语言清单,这很容易.但是说我们也想模拟他们国家棒球队的输赢记录,当然并非所有国家都有.或者,我们想跟踪他们的国王和王后的血统(再次,显然不适用于大多数国家).或者,我们决定我们想要模拟平均氏族成员在一生中建立的蒙古包的数量.
无论如何,重点是,我们不会(也永远不会)知道在它袭击我们之前会发生什么.哪些方法既可扩展又可查询?
这可能是一个很好用于以文档为中心的数据库(MongoDB?),或者某些设计模式可能应用于经典的Relational数据库?
我很好奇是否有人在NoSQL数据库中访问数据的基准测试与Oracle(特别是我在谈论Oracle RAC)?该项目需要使用至少10mil +的记录,在其中搜索(但不一定必须是实时),读取对于速度非常重要,并且保证HA和可靠性(不能丢失记录)也非常重要!!!)我可以自己看看Cassandra/MongoDB如何更适合(因为当你超过10mil记录时,键值存储将提供比SQL更快的读取),但我发现很难很好地表达所有这些.有链接吗?建议?子弹点?谢谢!
我有一个应用程序,我需要存储最近50个最后价格变化的产品的历史价格.
产品ID - 然后是每个价格变化的日期+时间/小数价格
我正在考虑使用MongoDB.这个合适吗?你会用这种应用程序的结构是什么?
从商店中删除某个项目时,链接会自动从链接到现在缺少的项目的所有文档中删除吗?或者我们的情况类似于HTML页面上的断开链接?
我仍然不完全理解map/reduce是如何工作的,所以我想我会举一个我需要解决的问题的例子,希望答案能帮助我理解这个概念.
我正在使用类似于此的文档结构跟踪页面视图:
{
"timestamp" : 1299990045,
"visitor" : {
"region" : {
"country_code" : "US",
},
"browser" : {
"name" : "IE",
"version" : "8.0",
}
},
"referer" : {
"host" : "www.google.com",
"path" : "/",
"query" : "q=map%2Freduce"
}
}
Run Code Online (Sandbox Code Playgroud)
我为每个页面视图存储一个文档.因为我每天获得大约1500万页面浏览量,所以我想每晚聚合这些结果,保存当天的聚合结果,然后删除该集合以再次开始存储页面视图.我希望map/reduce的输出看起来像这样:
{
"day" : "Sun Mar 13 2011 00:00:00 GMT-0400 (EDT)",
"regions" : {
"US" : 235,
"CA" : 212,
"JP" : 121
},
"browsers" : {
"IE" : 145,
"Firefox" : 245,
"Chrome" : 95,
"Other" : 120 …Run Code Online (Sandbox Code Playgroud) 我是Key-Value Stores的新手,我需要你的建议.我们正在开发一个管理文档及其修订的系统.有点像维基.我们正在考虑将这些数据保存在一个关键值存储中.
请不要给我一个你喜欢的数据库的建议,因为我们想破解它,所以我们可以使用许多不同的键值数据库.我们正在使用node.js,因此我们可以轻松使用json.
我的问题是:数据库的结构应该是什么样的?我们有每个文档的元数据(timestamp,lasttext,id,latestrevision),我们有每个版本的数据(更改,作者,时间戳等...).那么,您推荐哪种键/值结构?
谢谢
我想知道你是否可以在MongoDB中编写自定义函数,类似于查询的存储过程?