Skip to content

FlashSQL/mysql-pmem

This branch is up to date with trdtnguyen/mysql-pmem:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

928599a · Oct 31, 2019

History

57 Commits
Nov 17, 2017
Nov 27, 2017
Dec 6, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Dec 19, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Dec 6, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Dec 6, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Dec 6, 2017
Jun 14, 2019
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Dec 6, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Nov 17, 2017
Oct 31, 2019
Nov 17, 2017
Jun 14, 2019
Nov 17, 2017
Nov 17, 2017

Repository files navigation

mysql-pmem

Author: Trong-Dat Nguyen

This work modify mysql-5.7.20 to test pmem

install

Dependencies

Notice:

  • We recommend you build the original MySQL first before building PB-NVM
  • If you could not install libndctl and libdaxctl (v60.1 or later) during install PMDK, you also skip those libraries by using $ export NDCTL_ENABLE=n

Configuration

Additional PB-NVM's variables in my.cnf file:

innodb_pmem_home_dir=/mnt/pmem1
innodb_pmem_pool_size=16384
innodb_pmem_buf_size = 256
innodb_pmem_buf_n_buckets = 64
innodb_pmem_buf_bucket_size = 512
innodb_pmem_buf_flush_pct = 1
innodb_pmem_n_flush_threads = 32
innodb_pmem_flush_threshold = 30
innodb_pmem_n_space_bits = 5
innodb_pmem_page_per_bucket_bits = 10

Releases

No releases published

Packages

No packages published

Languages

  • C++ 52.8%
  • C 21.4%
  • JavaScript 14.7%
  • Java 3.1%
  • CSS 2.0%
  • Perl 1.0%
  • Other 5.0%