(请,这个问题是关于 NEO4J 的 Ruby 而不是 Ruby on Rails)
我想使用 ruby 和 neo4j 开发一个小型数据库驱动的应用程序,我的问题是关于部署部分,所以,将使用该应用程序的人必须先在他们的计算机上安装 neo4j,或者我可以将它与应用程序一起打包一次?
任何帮助将不胜感激,谢谢。
您的应用程序将需要一个与之通信的数据库。您要么需要为他们托管一个,要么他们需要在本地拥有一个。Neo4j 不支持多租户,因此除非您可以在应用程序级别强制分离客户端数据,否则您将需要为每个客户端单独的数据库实例,如果您选择为它们托管它。
为了便于将您的应用程序安装为 gem,我建议将neo4j-rake-tasks包含到您的项目中。然后用户可以调用rake neo4j:install
并rake neo4j:start
设置数据库。
但是,您的应用程序应该附带一个配置文件,以允许用户设置自己的数据库(例如在云环境中)。
看看这个:https ://neo4j.com/developer/guide-cloud-deployment/
有传言称即将推出官方 Neo4j 云服务。