Open-source graph database, built for real-time streaming data, compatible with Neo4j.
cyphergraphgraph-algorithmsgraph-analysisgraph-databasekafkakafka-streamsnosqlopencypherstream-processingstreaming-data
8210d44c47
Summary: Benchmark conducted showed positive performance change, a gain of ~20%. Setup: ccache disabled (export CCACHE_DISABLE=1) cd build rm -rf * cmake .. time make -j8 without gold linker real 3m25,384s user 11m58,337s sys 0m37,747s real 3m48,087s user 12m57,600s sys 0m36,837s real 3m20,116s user 12m9,570s sys 0m33,643s with gold linker real 2m48,073s user 10m2,257s sys 0m27,480s real 2m55,673s user 10m13,420s sys 0m27,233s real 2m47,866s user 10m2,377s sys 0m27,323s Reviewers: teon.banek, mislav.bradac, florijan, mferencevic Reviewed By: mferencevic Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D903 |
||
---|---|---|
cmake | ||
config | ||
customers/ravelin | ||
docs | ||
experimental | ||
libs | ||
poc | ||
release | ||
src | ||
tests | ||
tools | ||
.arcconfig | ||
.clang-format | ||
.gdbinit | ||
.gitignore | ||
.ycm_extra_conf.py | ||
CHANGELOG.md | ||
CMakeLists.txt | ||
coverage | ||
Doxyfile | ||
Doxylogo.png | ||
format | ||
init | ||
install_neo | ||
llvm-gcov | ||
README.md |
memgraph
Memgraph is an ACID compliant high performance transactional distributed in-memory graph database featuring runtime native query compiling, lock free data structures, multi-version concurrency control and asynchronous IO.
dependencies
Memgraph can be compiled using any modern c++ compiler. It mostly relies on the standard template library, however, some things do require external libraries.
Some code contains linux-specific libraries and the build is only supported on a 64 bit linux kernel.
- linux
- clang 3.8 (good c++11 support, especially lock free atomics)
- antlr (compiler frontend)
- cppitertools
- fmt format
- google benchmark
- google test
- glog
- gflags