Redis rdb文件內存分析

需要安裝Python2.7:
yum -y install zlib*
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -zxvf Python-2.7.9.tgz
cd Python-2.7.9
./configure --prefix=/usr/local/python2.7
make && make install
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7
wget https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py
ln -s /usr/local/python2.7/bin/pip2.7 /usr/bin/pip2.7
pip2.7 install redis
pip2.7 install rdbtools
pip2.7 install python-lzf

從rds下載rdb備份文件:這裏爲a.rdb
rdb -c memory a.rdb >memory.csv (rdb命令的完整路徑:/usr/local/python2.7/bin/rdb)
sed -i 's/,$//' memory.csv
sed -i 1d memory.csv

wget https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz
$tar xvfz sqlite-autoconf-3310100.tar.gz
$cd sqlite-autoconf-3310100
$./configure --prefix=/usr/local
$make
$make install

sqlite3 memory.db
sqlite> create table memory(database int,type varchar(128),key varchar(128),size_in_bytes int,encoding varchar(128),num_elements int,len_largest_element varchar(128));
sqlite>.mode csv memory
sqlite>.import memory.csv memory

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章