Neo4J allows to store and retrieve multiple complex relations. The capability of Neo4j to do complex query in real time is really helpful in identifying a brute force attack much quicker. The most crucial thing in detecting such attacks is to capture enough information about each requests like
* Client real IP address and not the proxy one
* Login failure or attempt success information
* Timestamp