2016-05-06 17 views
10

この新しいアップデートでNeo4jのコアにかなりの変更が加えられました。これは本当にエキサイティングです。Neo4j 3.0の読み書き可能データベースへの読み取り専用Webアクセス

以前のNeo4jリリースで欠けていたことの1つは、ユーザーがWebインターフェイスを使用できるようにすることでした。まあ、すべてを削除できる気にならなかったり、全データベースを全員に読んでもらったり、自分自身を含めて全員に読んだりする気にならなかったなら、彼らはそれを使うことができました。

3.xでは回避策がありますか?私はあなたがウェブインターフェース(すべての会議やYouTubeのビデオのレーダーの下を飛んできたように見える)にかなり素晴らしい改良を加えたことを知っています。しかし、私はユーザにmatch (n) detach delete (n)かもしれないので、この素晴らしいものを使用させることはできません。

ありがとうございました! :)

答えて

3

エンタープライズ版にアクセスしている場合や、neo4j-haのAGPLライセンスに気にしない場合は、読み取り専用のスレーブを作成できます。

設定については、neo4j high availability documentationをご覧ください。特に

あなたは以下の性質を持つようにしたいが設定:

# Only allow read operations from this Neo4j instance. This mode still requires 
# write access to the directory for lock purposes. 
dbms.read_only=true 

# Whether this instance should only participate as slave in cluster. If set to 
# true, it will never be elected as master. 
ha.slave_only=true 
+0

これは、エンタープライズ版のためのストレッチに喜んで人々のための良い解決策は、それがデータベースがあることを意味し、特にためですread_onlyスレーブが実行して公に公開しなければならないWebサーバー/ etcによって作成されたセキュリティ問題のリスクはありません。また、3.0より前のNeoのバージョンでも動作しますが、この質問を見つける他のユーザー簡単な解決策を期待して私は単純すぎる/無料のソリューションが提供される前に、私はあまりにも早く答えたように質問をマークしています:)しかし、素晴らしい答えおかげで! –

関連する問題