Data MySQL pada partisi ramdisk

2

Saya menggunakan Docker dengan Ubuntu untuk CI saya dan lingkungan pengembangan. Saya ingin meletakkan basis data pada partisi ramdisk untuk mempercepat pembangunan, karena saya harus memuat ulang banyak perlengkapan saya, jadi kegigihan data tidak menjadi masalah di sini.

Apakah itu mungkin? Langkah apa yang harus saya tambahkan ke file Docker saya?

Jean
sumber

Jawaban:

2

Berikut ini kutipan dari posting saya di DBA StackExchange

RAMDISK_SIZE=32g
service mysql stop
mkdir /var/tmpfs
echo "none   /var/tmpfs  tmpfs  defaults,size=${RAMDISK_SIZE} 1 2" >> /etc/fstab
mount -t tmpfs -o size=${RAMDISK_SIZE} none /var/tmpfs
cp -R /var/lib/mysql/* /var/tmpfs
mv /var/lib/mysql /var/lib/mysql_old
ln -s /var/tmpfs /var/lib/mysql
chown -R mysql:mysql /var/tmpfs
chown -R mysql:mysql /var/lib/mysql
service mysql start

Saya harap Anda bisa menerapkannya ke Ubuntu

Cobalah !!!

RolandoMySQLDBA
sumber
Saya menggunakan sesuatu di sepanjang baris ini, tetapi saya menemukan bahwa data DB saya sangat kecil (~ 10MB) sehingga saya tidak mendapatkan peningkatan kinerja: semua file DB di mana selalu sudah di cache, maka sudah di RAM.
Jean