Redis的简介以及安装教程
Redis的简介以及安装教程
简介
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库
特点
- Redis支持数据持久化,可以将内存中的数据存入到磁盘中
- Redis不仅支持简单的key-value类型的数据,同时还提供了list,set,zset,hash等数据结构的存储
- Redis支持master-slave模式的数据备份
安装教程
- https://redis.io 官网下载
- tar -zxvf tar包名
- cd 到解压目录中,执行make;
- tcl 、gcc环境如果没有的话,需要自行安装
- make test 测试编译状态
- make install 正常执行完
如果在执行make test后报以下错:
You need tcl 8.5 or newer in order to run the Redis test
解决方式:
wget http://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
sudo tar xzvf tcl8.6.0-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.0/unix/
sudo ./configure
sudo make
sudo make install
此方法如果不行的话可以参考如下操作:
#wget http://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
#tar xzvf tcl8.6.0-src.tar.gz -C /usr/local/
#cd /usr/local/tcl8.6.0/unix/
#./configure --prefix=/usr \
--without-tzdata \
--mandir=/usr/share/man \
$([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make &&
sed -e "s#$SRCDIR/unix#/usr/lib#" \
-e "s#$SRCDIR#/usr/include#" \
-i tclConfig.sh &&
sed -e "s#$SRCDIR/unix/pkgs/tdbc1.0.2#/usr/lib/tdbc1.0.2#" \
-e "s#$SRCDIR/pkgs/tdbc1.0.2/generic#/usr/include#" \
-e "s#$SRCDIR/pkgs/tdbc1.0.2/library#/usr/lib/tcl8.6#" \
-e "s#$SRCDIR/pkgs/tdbc1.0.2#/usr/include#" \
-i pkgs/tdbc1.0.2/tdbcConfig.sh &&
sed -e "s#$SRCDIR/unix/pkgs/itcl4.0.2#/usr/lib/itcl4.0.2#" \
-e "s#$SRCDIR/pkgs/itcl4.0.2/generic#/usr/include#" \
-e "s#$SRCDIR/pkgs/itcl4.0.2#/usr/include#" \
-i pkgs/itcl4.0.2/itclConfig.sh &&
unset SRCDIR
#make test
#make install &&
make install-private-headers &&
ln -v -sf tclsh8.6 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.6.so
这个地方要注意的是#不是命令中的一部分仅仅表示从这个#到下个#为一条命令
redis怎样后台运行?
通过 vi 编辑器修改 redis.conf 文件中的 daemonize no 为 yes 并保存