一.redis安装太过简单,这里就不做说明了,用以下编写好的sh脚本执行就可以了
forderName="devTools"mPassword="azhi2021888"cd /echo "1.判断创建文件夹"if [ ! -d $forderName ]; thenmkdir $forderNamefiecho "2.进入到文件夹"cd $forderName/echo "3.安装gcc依赖"yum install -y gccecho "4.删除旧的文件和文件夹"rm -rf redis-5.0.3.tar.gzrm -rf redis-5.0.3echo "5.下载安装包夹"wget http://download.redis.io/releases/redis-5.0.3.tar.gzecho "6.解压安装包"tar -zxvf redis-5.0.3.tar.gzecho "7.进入到解压出来的目录"cd redis-5.0.3echo "8.执行编译"makeecho "9.安装redis到/usr/local/redis里"make install PREFIX=/usr/local/redisecho "10.复制redis.conf和sentinel.conf配置文件到安装目录下"cp /$forderName/redis-5.0.3/redis.conf /usr/local/redis/bin/cp /$forderName/redis-5.0.3/sentinel.conf /usr/local/redis/bin/echo "11.进入到redis安装bin目录下"cd /usr/local/redis/bin/echo "12.修改redis.conf配置文件内容"#dir ./ 改为 指定路径dir ./usr/local/redis/bin/sed -i "s/dir .\//dir .\/usr\/local\/redis\/bin\//g" redis.conf#daemonize no 改为 daemonize yes。sed -i "s/daemonize no/daemonize yes/g" redis.conf#bind 127.0.0.1 注释掉才能接受外部的请求。sed -i "s/bind 127.0.0.1/#bind 127.0.0.1/g" redis.conf#protected-mode yes保护模式设置为no才能接受外部的请求连接。sed -i "s/protected-mode yes/#protected-mode no/g" redis.conf#requirepass设置密码才能接受外部请求。sed -i "s/# requirepass foobared/requirepass ${mPassword}/g" redis.conf#13.创建开机启动服务文件mServiceName="redis.service"mServicePath="/etc/systemd/system/${mServiceName}"if [ ! -d mServicePath ]; thenecho "13.创建开机启动服务文件"cd /etc/systemd/system#创建服务文件touch $mServiceName#开始写入[Unit]内容echo "[Unit]">>"$mServiceName"echo "Description=redis-server">>"$mServiceName"echo "After=network.target">>"$mServiceName"echo "">>"$mServiceName"#开始写入[Service]内容echo "[Service]">>"$mServiceName"echo "Type=forking">>"$mServiceName"echo "ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf">>"$mServiceName"echo "PrivateTmp=true">>"$mServiceName"echo "">>"$mServiceName"#开始写入[Install]内容echo "[Install]">>"$mServiceName"echo "WantedBy=multi-user.target">>"$mServiceName"#结束写入内容elseecho "13.开机启动文件已存在"fiecho "14.设置开机启动"systemctl daemon-reloadsystemctl start redis.servicesystemctl enable redis.serviceecho "15.创建 redis 命令软链接"ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

二.redis的5种数据结构
1.String结构



2.Hash结构




3.List结构

4.Set结构
5.ZSet有序集合结构
