Open-source graph database, built for real-time streaming data, compatible with Neo4j.
Go to file
Marko Budiselić 291158160d Put all logrotate config to a file per offering (#23)
Not having one logrotate file produced an error during rpmlint.  It makes sense
to have one logrotate file after Memgraph is installed because it's easier to
manage config files. There are two logrotate files in the codebase, one for
Community and one for Enterprise edition. Having rotate files per offering also
makes sense because offerings are affected less often compared to the features.
It's easier to maintain.
2020-10-17 20:10:55 +02:00
.githooks Add pre-commit hook (#13) 2020-10-06 13:57:33 +02:00
.github/workflows Add check for all remote workers (#15) 2020-10-08 09:01:31 +02:00
cmake Migrate LDAP integration to auth module 2019-09-11 17:15:08 +02:00
config Enable properties on edges by default in package 2019-12-09 16:38:36 +01:00
docs Migrate deps to S3 (#3) 2020-09-22 19:52:26 +02:00
environment Fix CentOS environment dependencies 2020-09-18 17:18:27 +02:00
include Add the NetworkX query module (#5) 2020-10-01 20:51:55 +02:00
libs Migrate deps to S3 (#3) 2020-09-22 19:52:26 +02:00
query_modules Improve NetworkX module import (#21) 2020-10-15 09:14:50 +02:00
release Put all logrotate config to a file per offering (#23) 2020-10-17 20:10:55 +02:00
src Put all logrotate config to a file per offering (#23) 2020-10-17 20:10:55 +02:00
tests Add support for Bolt v4(.1) (#10) 2020-10-16 12:49:33 +02:00
tools Add check for all remote workers (#15) 2020-10-08 09:01:31 +02:00
.arcconfig arcconfig: Default to master for diff and land 2017-11-07 18:41:51 +01:00
.arclint Remove cppcheck from arc linters 2020-02-17 17:40:39 +01:00
.clang-format Edges data structure now supports multiple edge filtering (implicit OR) 2017-09-26 13:46:18 +02:00
.clang-tidy Add .clang-tidy for tests and update the config 2019-10-31 16:07:09 +01:00
.gdbinit Add pretty printer to gdb for TypedValue 2017-08-16 11:32:25 +02:00
.gitignore Reimplement counter openCypher function 2019-05-16 11:09:02 +02:00
.ycm_extra_conf.py Add kafka library and integrate it into memgraph 2018-07-06 15:52:23 +02:00
CHANGELOG.md Add v1.2 changelog (#18) 2020-10-16 15:49:37 +02:00
CMakeLists.txt Implement version names for each Memgraph version 2020-02-12 10:05:40 +01:00
Doxyfile Remove customers/experimental/poc 2020-01-29 16:59:45 +01:00
Doxylogo.png Doxygen setup 2016-12-20 15:49:52 +01:00
init Add pre-commit hook (#13) 2020-10-06 13:57:33 +02:00
README.md Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00

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