Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace the Neo4j driver #22

Closed
berteltorp opened this issue Jan 15, 2021 · 7 comments
Closed

Replace the Neo4j driver #22

berteltorp opened this issue Jan 15, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@berteltorp
Copy link
Member

berteltorp commented Jan 15, 2021

The package currently uses the everyman/neo4jphp-driver and the development of that stalled around 2014.

Since then neo4j has evolved a lot (ex. introduced bolt a more efficient protocol and cluster support with bolt+routing).

The driver is implemented in NeoEloquent/blob/master/src/Connection.php

Replacement candidates:

Name Routing support
1 laudis/neo4j-php-client ⏳ Planned
2 stefanak-michal/bolt 🛑 No
3 plumtreesystems/neo4j-bolt 🛑 No
@berteltorp berteltorp added the enhancement New feature or request label Jan 15, 2021
@berteltorp
Copy link
Member Author

berteltorp commented Jan 15, 2021

Looks like 2. supports clusters partially if you connect to the leader
And 1. doesn't but has it on the roadmap

@SimonThordal
Copy link

There is additionally this one which might support it at some point: https://github.com/PlumTreeSystems/neo4j-bolt-php

@berteltorp
Copy link
Member Author

Maybe it's premature for us to work on a new driver before we have a candidate with cluster-support? 🤔

@berteltorp
Copy link
Member Author

  1. has no current plans for routing: Bolt + routing PlumTreeSystems/neo4j-bolt-php#6

@GinoPane
Copy link

It looks like laudis/neo4j-php-client has routing support now

@idevin
Copy link

idevin commented Sep 20, 2021

It looks like laudis/neo4j-php-client has routing support now

YES!

@berteltorp
Copy link
Member Author

We decided on 1. - it's implemented in v.9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants