2013-11-09 3 views

ответ

2

Как вы уже сказали, в Neo4j 2.0 транзакции являются обязательными, и нет возможности отключить это. Если вы полагаетесь на Cypher, имейте в виду, что ExecutionEngine Cypher автоматически открывает и закрывает транзакцию, если нет снаружи.

В зависимости от вашей среды и архитектуры вы можете использовать сквозные проблемы для управления транзакциями отдельно от базы кода. Подумайте о java-сервлет-фильтрах и аспектах с aspectj, манипулировании байтовым кодом, магии Groovy MOP и других технологиях. Для более целенаправленного ответа вы должны дать больше информации о своем проекте относительно используемых языков, каркасов и архитектуры.

+0

Спасибо, мне просто нужно знать, если есть переключатель, чтобы включить trnasactions выключить, как я Neo4j 1,9 код, который мне придется переписать для поддержки операций в настоящее время – Zubair

2

Что делать, если вы используете neo4j в режиме только для чтения? и вы больше заинтересованы в скорости, а не в согласии, поскольку нет условий гонки.

из http://neo4j.com/docs/stable/transactions-isolation.html всегда будет сделка:/

Смежные вопросы