neo4j
TODO
codium Software.List.neo4j.drawio
- A Look At The Neo4j GraphQL Library 2.0 Release - YouTube
- How to create a database
- How to put data into the database
- Load CSV file
- Neo4j APOC Library - Developer Guides
Important Links
- neueda/awesome-neo4j: A curated list of Neo4j resources.
- Neo4j Cypher Refcard 4.4
- Neo4j Sandbox | Online Graph Database – No Download Required
- Neo4j Browser
Tutorials / Example Projects
Install
sudo su
apt update && apt -y upgrade
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://debian.neo4j.com/neotechnology.gpg.key | apt-key add -
sudo add-apt-repository "deb https://debian.neo4j.com stable 4.1"
sudo apt install neo4j
sudo systemctl enable neo4j.service
sudo systemctl status neo4j.service
# Go to http://localhost:7687/browser/ 7687
- Sources
- How To Install and Configure Neo4j on Ubuntu 20.04 | DigitalOcean
- linux - Neo4j WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual - Stack Overflow
wiki.software.list.docker.docker-compose.templates
version: '3'
services:
neo4j:
image: neo4j:4.4
restart: unless-stopped
ports:
- 7474:7474
- 7687:7687
volumes:
- ./conf:/conf
- ./data:/data
- ./import:/import
- ./logs:/logs
- ./plugins:/plugins
environment:
# Raise memory limits
- NEO4J_dbms_memory_pagecache_size=1G
- NEO4J_dbms.memory.heap.initial_size=1G
- NEO4J_dbms_memory_heap_max__size=1G
- Default Credentials
- localhost URL port 7474
- User: neo4j
- Pass: neo4j
- DefaultSet: neo4jneo4j
- How to install Neo4j with Docker-Compose? | by Thibaut | Medium
- Neo4j - Official Image | Docker Hub
- https://stackoverflow.com/questions/46698316/docker-container-with-neo4j-and-password-set
- How-To: Run Neo4j in Docker - Developer Guides
TODO
- Intro to Graph Databases Episode #1 - Evolution of DBs - YouTube
- Identifying Graph Shaped Problems - YouTube
Intro to Neo4j - YouTube
- Neo4J supports wiki.concepts.list.Acronyms.ACID, transactional databases
- Key Value
- Document Databases
- Joins in SQL get complicated
- Graph databases store the relationships between our data
- Use Cases
- Real Time Recommendations
- Tones of different data points you can weigh
- Walmart uses Neo4j
- Master Data Management
- Manages hierarchies for Cisco
- Fraud Detection
- Blockchain much!?!?!?!?
- Graph Based Search
- Neo4J started off with the founders developing a protocol.
- Animal -> Gog -> Golden Doodle
- Network and IT operations
- Map out dependencies
- Internet of THings dependencies and relationships
- HP uses NEo4J to map network topologies
- Identity and Access Management
- User, Groups, Permissions
- wiki.concepts.list.Acronyms.AAA
- Security Audits using graph's
- Neo4j GraphGists - graphgists
- Relationships are directional, can go both directions
- CSV and JSON dumps to Neo4J
- Offical support
- JS, Java, Python, and .Net
- Bolt Protocol which is faster than HTTP
- Community Drivers
- Go, Ruby, Rust
- Java Stored Procedures
- Custom Jar Files
- APOC library
- Page Rank, Between This Centrality Clustering
- You can query other databases from Neo4J using Java
- Queries that select every node in the graph do not work well on Neo4J
- Use Spark or GraphX to do these types of queries, they work with Java Stored Procedures
- Find shortest path algorithms
- Community.conferences.graphconnect
Neo4J in 10 minutes Video on Youtube
- "Not graph tables a Graph theory graph, a network"
- Native graph database, not something on top of tables
- SQL is not built for highly connected data
- Cipher is SQL for graphs
- Game Discovery: A Recommendation Algorithm for Video Games
- National Language Processing
- Graph's are everywhere
- Hetionet - An integrative network of biomedical knowledge
- Neo4j Sandbox | Online Graph Database – No Download Required
- Graph's are everywhere but they do not belong everywhere
- Are you dealing with a highly connected data problem, then graph's are okay
Training Series - Intro to Neo4j - YouTube
Importing JSON Data from a REST API into Neo4j - Developer Guides
Backlinks
- Graph Modelling and Visualization Library for Javascript
- Dentropy's Ideal DevSecOps Stack
- neomodel
- GraphQL
- Graph Database Software
- ETL to QE, Update 37, I was just trying to reinvent event driven development
- ETL to QE, Update 18, Long Time No See
- ETL to QE, Update 18, Long Time No See
- DDaemon - Tech Breakdown
- Graph Database