總體思路:導出MySQL數據,導入到redis
但是遇到了一些問題,如何導出,導出的格式有什麼要求,如何導入
1、MySQL導出,由於redis支持的文件中的格式比較特殊,所有我用到MySQL的CONCAT,詳細如下
新建一個daochu.sql文件,內容如下
select CONCAT ('SET ',idtfno,' IDC1_01') from cif_cust;
其中idtfno是我的表cif_cust中的字段,SET 是我爲了後面redis導入用的自己加的,IDC1_01也是我自己加的字段
注意:redis導入後,cif_cust會變成redis的key,IDC1_01就會成爲value
通過對MySQL執行上面的sql文件,並重定向到 redis.txt
mysql -udn1 -pdn1 -Ddn1 < daochu.sql > redis.txt
執行後,就可以將redis.txt導入到redis了
cat redis.txt | redis-cli
執行情況如下
如果想存放多項數據,也可以使用redis存哈希值
來自 <http://lxw198902165221.blog.163.com/blog/static/258950022201667112636379/>