A graph database. ## Cypher > Cypher is Neo4j’s graph query language that allows users to store and retrieve data from the graph database. Neo4j wanted to make querying graph data easy to learn, understand, and use for everyone, but also incorporate the power and functionality of other standard data access languages. This is what Cypher aims to accomplish. [^fn1] [^fn1]: [Cypher Query Language](https://neo4j.com/developer/cypher/) ## Networking Application drivers use a "Bolt" binary protocol to communicate with the Neo4j server. Default port is 7687 (though probably different for cloud-hosted instances). ## Authentication Can use basic username+password auth. Supports creation of users and roles which can define fine-grained permissions. ## Hosting - [[Neo4j hosting options]] - [[How to support multiple tenants in Neo4j and GRANDStack]] ## See also - [[GRANDStack]] for building web apps backed by Neo4j --- tags: #Databases #GraphDatabases