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-server未找到命令解决方案

redis怎样后台运行?
通过 vi 编辑器修改 redis.conf 文件中的 daemonize no 为 yes 并保存