一.redis安装太过简单,这里就不做说明了,用以下编写好的sh脚本执行就可以了

    1. forderName="devTools"
    2. mPassword="azhi2021888"
    3. cd /
    4. echo "1.判断创建文件夹"
    5. if [ ! -d $forderName ]; then
    6. mkdir $forderName
    7. fi
    8. echo "2.进入到文件夹"
    9. cd $forderName/
    10. echo "3.安装gcc依赖"
    11. yum install -y gcc
    12. echo "4.删除旧的文件和文件夹"
    13. rm -rf redis-5.0.3.tar.gz
    14. rm -rf redis-5.0.3
    15. echo "5.下载安装包夹"
    16. wget http://download.redis.io/releases/redis-5.0.3.tar.gz
    17. echo "6.解压安装包"
    18. tar -zxvf redis-5.0.3.tar.gz
    19. echo "7.进入到解压出来的目录"
    20. cd redis-5.0.3
    21. echo "8.执行编译"
    22. make
    23. echo "9.安装redis到/usr/local/redis里"
    24. make install PREFIX=/usr/local/redis
    25. echo "10.复制redis.conf和sentinel.conf配置文件到安装目录下"
    26. cp /$forderName/redis-5.0.3/redis.conf /usr/local/redis/bin/
    27. cp /$forderName/redis-5.0.3/sentinel.conf /usr/local/redis/bin/
    28. echo "11.进入到redis安装bin目录下"
    29. cd /usr/local/redis/bin/
    30. echo "12.修改redis.conf配置文件内容"
    31. #dir ./ 改为 指定路径dir ./usr/local/redis/bin/
    32. sed -i "s/dir .\//dir .\/usr\/local\/redis\/bin\//g" redis.conf
    33. #daemonize no 改为 daemonize yes
    34. sed -i "s/daemonize no/daemonize yes/g" redis.conf
    35. #bind 127.0.0.1 注释掉才能接受外部的请求。
    36. sed -i "s/bind 127.0.0.1/#bind 127.0.0.1/g" redis.conf
    37. #protected-mode yes保护模式设置为no才能接受外部的请求连接。
    38. sed -i "s/protected-mode yes/#protected-mode no/g" redis.conf
    39. #requirepass设置密码才能接受外部请求。
    40. sed -i "s/# requirepass foobared/requirepass ${mPassword}/g" redis.conf
    41. #13.创建开机启动服务文件
    42. mServiceName="redis.service"
    43. mServicePath="/etc/systemd/system/${mServiceName}"
    44. if [ ! -d mServicePath ]; then
    45. echo "13.创建开机启动服务文件"
    46. cd /etc/systemd/system
    47. #创建服务文件
    48. touch $mServiceName
    49. #开始写入[Unit]内容
    50. echo "[Unit]">>"$mServiceName"
    51. echo "Description=redis-server">>"$mServiceName"
    52. echo "After=network.target">>"$mServiceName"
    53. echo "">>"$mServiceName"
    54. #开始写入[Service]内容
    55. echo "[Service]">>"$mServiceName"
    56. echo "Type=forking">>"$mServiceName"
    57. echo "ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf">>"$mServiceName"
    58. echo "PrivateTmp=true">>"$mServiceName"
    59. echo "">>"$mServiceName"
    60. #开始写入[Install]内容
    61. echo "[Install]">>"$mServiceName"
    62. echo "WantedBy=multi-user.target">>"$mServiceName"
    63. #结束写入内容
    64. else
    65. echo "13.开机启动文件已存在"
    66. fi
    67. echo "14.设置开机启动"
    68. systemctl daemon-reload
    69. systemctl start redis.service
    70. systemctl enable redis.service
    71. echo "15.创建 redis 命令软链接"
    72. ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

    image.png
    二.redis的5种数据结构
    image.png
    1.String结构
    image.png
    image.png
    image.png
    image.png
    2.Hash结构
    image.png
    image.png
    image.png
    image.png
    image.png
    3.List结构
    image.png
    image.png
    4.Set结构
    image.png
    5.ZSet有序集合结构
    image.png