Доступ только для чтения к базе данных для чтения и записи в Neo4j 3.0

В этом новом обновлении было внесено немало изменений в ядро ​​Neo4j, что очень интересно.

Одна вещь, которой не хватало в предыдущих выпусках Neo4j, была возможность позволить пользователям использовать веб-интерфейс. Ну, они могут использовать его, если вы не возражаете, чтобы они могли удалять все, или вы не прочь сделать всю базу данных доступной только для чтения всем, включая себя.

Есть ли временное решение в 3.x? Я вижу, что вы сделали некоторые довольно удивительные улучшения в веб-интерфейсе (который, кажется, пролетел под радаром на всех конференциях и видео на YouTube), однако я не могу позволить моим пользователям использовать любую из этих удивительных возможностей, поскольку они могут match (n) detach delete (n).

Спасибо!:)

Ответ 1

Если у вас есть доступ к корпоративной версии или вы не возражаете против лицензии AGPL для neo4j-ha, вы можете создать ведомый только для чтения.

Посмотрите на neo4j документацию о высокой доступности для конфигурации.

В частности, вы хотите установить следующие свойства:

# 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

Ответ 2

@frant.hartm Эта функция доступна только в Neo4j Enterprise, или я могу добавить эту строку dbms.read_only = false также и в Neo4j Community?