Utilizing Parallel Processing in Database Recovery
This blog post explains the nuisances of parallel processing and database recovery, how modern computer architectures can be utilized to better serve the needs of the user in the case of recovery, and how Memgraph specifically deals with this issue.
What is MIT License?
Unravel the terms and conditions of the MIT License, from permission notices to liability clauses, and understand its role in the distribution and modification of MIT licensed code. With the MIT License, developers and organizations alike can navigate the complexities of software distribution while shaping a healthy, collaborative, and inclusive community around their projects.
Types of NoSQL Databases: Deep Dive
This is the only deep dive you need to compare different types of NoSQL databases and explore their applications across various industries.
Use Prometheus to Monitor Memgraph’s Performance Metrics
Explore how you can use Prometheus, a time-series database that enables countless applications, to seamlessly monitor and react to performance changes in Memgraph.
Top 7 Graph Algorithm Books You Should Know About
How to find credible sources to help you learn more about graphs and apply them to your use case? Save these 7 graph algorithm books and e-resources in the bonus section.
Graph Clustering Algorithms: Usage and Comparison
From social networks and biological systems to recommendation engines, graph clustering algorithms enable data scientists to gain insights and make informed decisions that create value.
Memgraph and Graphlytic Joined Forces to Offer Real-Time Visualization
Graphlytic has introduced support for Memgraph DB and Memgraph Cloud which enables seamless connectivity between your Memgraph instance and any Graphlytic installation.
DB-Engines Ranking: Top Graph Databases You Should Use
Choose wisely! The right graph database can make or break your project. Discover how DB-Engines rescues developers from regretful decisions.
Nuix and Linkurious join Memgraph on the Gartner Data & Analytics Summit!
Meet the three companies at the Summit and dive into the Integrated Link Analysis for unstructured data powered by AI, NLP and Graph Analytics.
Neo4j vs Memgraph - How to Choose a Graph Database?
In this article, we will compare two leading graph databases, Memgraph and Neo4j graph database, to help you choose the best platform for your needs.
Boosting Cybersecurity Defenses with Graph Technology
In the modern era of technology, safeguarding sensitive information and critical assets poses a significant cybersecurity challenge for organizations. To address this issue, Saporo and Memgraph have joined hands to provide a potent solution that helps businesses detect and minimize potential routes of attack.
Graph Database vs Relational Database
Discover the differences between relational and graph databases, their respective characteristics, features, and applications. This article also delves into Cypher and SQL query languages, various data modeling techniques, and differences in performance.
Introduction to Streaming Databases
A streaming database is a real-time data repository specifically designed to store, accumulate, process and enhance a data stream.
Five Recommendation Algorithms No Recommendation Engine Is Whole Without
How many recommendation algorithms do you need for a successful recommendation engine? Start with these five and we'll recommend you more!
Top 10 Streaming Analytics Tools
Learn how to pick the best streaming analytics tool for your use case
How to Query Your Database with ChatGPT: Memgraph Edition
Learn how to generate a data model for the popular TV show Money Heist, import the data, and query the database using ChatGPT.
Memgraph and Linkurious Partner to Provide Advanced Graph Visualization
Exciting news! Memgraph, the super-fast open-source graph database for streaming and a Neo4j alternative, is partnering with Linkurious, the expert in graph visualization and analytics solutions.
Benchgraph Backstory: The Untapped Potential
How do you know if your Memgraph configuration is achieving optimal performance? From now on, Benchgraph will be at your disposal to get performance insights!
History of Open-Source Licenses: What License to Choose?
Read on to learn about how open-source licenses emerged and which license to choose for your project.
What is an Open-Source License?
An open-source license is a legal agreement that allows users to access, use, modify, and distribute software or source code freely. This article explores the different types of licenses and their implications for developers.
How to Benchmark Memgraph [or Neo4j] with Benchgraph?
We’ve rolled out Benchgraph, our in-house tool to benchmark Memgraph (or Neo4j) on your custom workload. And here is how you can do that!
Introduction to Benchgraph and its Architecture
Why Benchgraph? Developing and maintaining a product is a never-ending phase. And proper performance testing is necessary to maintain database performance characteristics during its whole lifecycle. To ensure the consistency of Memgraph’s performance, we’re introducing Memgraph's in-house benchmarking tool.
Improve Load CSV
LOAD CSV is a Cypher clause used for importing data from CSV file format. The clause reads row by row from a CSV file, binds the contents of the parsed row to the variable you specified, and populates the database if it is empty or appends new data to an existing dataset.
Why password encryption matters
One of the fundamental ways of securing online accounts and digital assets is using strong passwords. However, even the strongest passwords can be compromised if they are not properly encrypted and stored. So, how does password encryption work?
Disabling multi-version concurrency control for faster import: Analytics mode
Memgraph 2.7 now supports another storage mode, which enables you to work on data inside a database without ACID compliance. Once you understand how multiversion concurrency control works in Memgraph, you will also figure out why it can prevent you from importing data faster.
Choosing the optimal index with limited information
Developing a solution that will make the database select an optimal index is a challenging task, since there is incomplete information available. That is why it always boils down to a bunch of estimations. Find out what estimations Memgraph’s query engine uses as default, and how to make the engine to be even more precise.
In-Memory Databases That Work Great With Python
An in-memory database is a database that is kept in the main memory (RAM) of a computer and controlled by an in-memory database management system. When analyzing information in an in-memory database, only the RAM is used.
What Is Real-Time Graph Analytics?
Real-time graph analytics combines streaming data technology, graph databases, and graph algorithms to tackle problems not suited for relational databases and batch processing.
PageRank Algorithm for Graph Databases
What is PageRank algorithm? How can it be used in various graph database use cases? How to use it in Memgraph? If these questions are keeping you up at night, here is a blog post that will finally put your mind at ease.
Identify Patterns and Anomalies With Community Detection Graph Algorithm
Get valuable insights into the world of community detection algorithms and their various applications in solving real-world problems in a wide range of use cases. By exploring the underlying structure of networks, patterns and anomalies, community detection algorithms can help you improve the efficiency and effectiveness of your systems and processes