高性能NOSQL數(shù)據(jù)庫(kù)redis結(jié)合谷歌開(kāi)源tcmalloc庫(kù)的安裝筆記 收藏
TCMalloc(Thread-Caching Malloc)是google開(kāi)發(fā)的開(kāi)源工具──“google-perftools”中的成員。與標(biāo)準(zhǔn)的glibc庫(kù)的malloc相比,TCMalloc在內(nèi)存的分配上效率和速度要高得多,可以在很大程度上提高M(jìn)ySQL服務(wù)器在高并發(fā)情況下的性能,降低系統(tǒng)負(fù)載。
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig
數(shù)據(jù)庫(kù)redis的安裝步驟
檢查tcmalloc是否生效
# lsof -n | grep tcmalloc
出現(xiàn)以下信息說(shuō)明生效
redis-ser 13768 root mem REG 8,5 1616491 788696 /usr/local/lib/libtcmalloc.so.0.1.0
修改配置文件:
vim redis.conf
找到 daemonize,將后面的no改為yes,讓其可以以服務(wù)方式運(yùn)行
然后啟動(dòng) redis:
$ ./redis-server ./redis.conf
連接數(shù)據(jù)庫(kù)進(jìn)行測(cè)試
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"