Neo4j Database – Part 05 – Data Loading Options

In the last blog I described the Cypher object notation used by the query language. In this blog I will describe how to manually create nodes and relationships and then how to do this more efficiently by importing data. Contents Creating Nodes and Relationships by Hand Unique Constraints Merge Command Bulk Loading Data Options Creating … More Neo4j Database – Part 05 – Data Loading Options

Neo4j Database – Part 04 – Cypher Object Notation

In the last blog I described the objects that make up a Neo4j database. In this blog I will discuss how we create each database object. It would be impossible to learn Neo4j without learning the Cypher query language. At the time of writing the UI and the most popular client query libraries all rely … More Neo4j Database – Part 04 – Cypher Object Notation

ACID v BASE v CAP

In the world of databases when we talk about writing data into a database the topic of transactions comes up. When talking about transactions and Relational Databases the acronym ACID is implied. In the world of NoSQL we also have BASE and CAP. So what exactly does all this mean? Let’s discuss these three acronyms. … More ACID v BASE v CAP

Redis Database – Part 08 – Scalability and High Availability

In the previous blog I discussed transactions. In this blog I want to highlight the scalability and high availability features available in Redis. RDBMS’s are designed to run on big boxes. Scaling is done virtually by throwing more hardware at the server. This is in complete contract to NoSQL databases which are designed to be … More Redis Database – Part 08 – Scalability and High Availability