是否可以对一个Neo4j数据库进行划分,以便在一个数据库中有多个起点,以便可以隔离所有查询,而不是拥有多个数据库?
我已经考虑过这个问题,我认为它可以达到一定程度,但是一旦使用像标签这样的东西,那么这个想法将无法工作,因为标签查询将始终跨越整个数据库.
无论如何,我想知道是否有人成功完成了这项工作以及他们是如何做到的.
如何在单个服务器上同时运行多个Neo4j数据库?如果可能的话,我想有单独的数据目录和端口.
有没有人成功地完成了这项工作,如果有的话,请解释如何做到
我尝试过类似的东西:
bin \neo4j开始
有许多可用的键值商店.目前你需要选择一个并坚持下去.我相信一个独立的开放式API,不是由键值存储供应商制作的,它会使商店之间的切换变得更加容易.
因此,我正在构建一个数据存储区抽象层(如ODBC,但专注于更简单的键值存储),以便有人构建一次应用程序,并在必要时更改键值存储.这个API太简单了吗?
get(Key)
set(Key, Value)
exists(Key)
delete(Key)
Run Code Online (Sandbox Code Playgroud)
由于到目前为止我看到的所有API似乎都添加了很多,我想知道还需要多少其他方法?
我收到一些回复说set(null)可以用来删除一个项目,如果get返回null,那么这意味着一个项目不存在.这有两个原因.首先,混合返回类型和状态是不好的,其次,并非所有语言都具有null的概念.看到:
所有编程语言都有明确的NIL,null或undefined概念吗?
我确实希望能够对数据执行多种类型的操作,但据我所知,一切都可以在键值存储之上构建.它是否正确?我应该提供这些增值功能吗?例如:像mapreduce或索引
在内部,我们已经在Erlang和Ruby中拥有了它的基本版本,它为我们节省了大量时间,并且还使我们能够测试不同键值存储的特定用例的性能
我之前问了一个关于用Erlang或Java编写的ESB的问题,在Erlang中似乎没有任何东西,只有Java中的产品.
我想我很难理解为什么像Erlang这样的语言没有这样的中间件产品,特别是因为它应该非常适合这项工作.
更新:Erlang实际上有"一些"中间件产品:
@aChristian建议使用RabbitMq
此外,Erlang确实有中间件,实际上它是Erlang发行版的标准部分.它被称为OTP.
我在mac笔记本电脑上使用来自shell(不是aquamacs)的emacs,但每当我尝试向上和向下滚动它都不会滚动文件.有没有办法做到这一点?
我正在考虑部署一个Clojure网络应用程序,我记得使用Heroku用于很棒的rails.Clojure有类似的东西吗?
我一直在看Scala Web框架Lift.我最近看到了一个名为Wiring的东西,并且想知道是否有人可以作为应用程序员向我解释这些好处.