Redis学习(基于Linux)

Redis学习笔记

Redis安装

  1. Redis下载:http://download.redis.io/releases/redis-6.0.6.tar.gz

  2. 将Redis的压缩包移动进Linux,利用XShell工具

  3. 将Linux复制到 /root 目录解压 tar -zxvf redis-6.0.6.tar.gz

  4. 安装 gcc依赖 yum install -y gcc

  5. 进入解压缩目录进行编译 make MALLOC=libc

    执行时make MALLOC=libc 报错
    
    	make[1]: *** [server.o] 错误 1 
    	make[1]: 离开目录“/root/redis-6.0.6/src”
    	make: *** [all] 错误 2
    
    解决方案
    
    	[root@localhost redis-6.0.1]# gcc -v                             # 查看gcc版本
    	[root@localhost redis-6.0.1]# yum -y install centos-release-scl  # 升级到9.1版本
    	[root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    	[root@localhost redis-6.0.1]# scl enable devtoolset-9 bash
    	以上为临时启用,如果要长期使用gcc 9.1的话:
    	[root@localhost redis-6.0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    
  6. 把Redis安装到 /usr

    在解压缩目录下执行该命令

    make install PREFIX=/usr/redis

    执行结果 在 /usr下面会多一个redis目录

  7. 操作Redis

    想要操作Redis那么就需要启动Redis的服务,然后启动Redis的客户端

    1. 启动服务

      ./redis-server 出现以下界面启动成功

    2. 启动客户端

      上面的Redis的server不要停,clone出一个linux窗口并且执行下面命令

      ./redis-cli 启动客户端默认为本机

      ./redis-cli -h localhost -p 6379 -h 表示主机 -p 表示端口 --raw 让客户端存储的中文正常显示

      image-20210328182229816

      出现以上表示成功

Redis库相关指令

Redis启动服务的细节
String类型的相关命令
image-20210329160533213
List类型的相关命令
set类型相关命令
zset类型相关命令
hash类型相关命令
开启redis的远程链接
快照
save和bgsave的区别
AOF
重写原理
image-20210330224511029

SpringBoot集成Redis

RedisTemplate对象

RedisTemplate对象在存储时会默认将key和value都进行序列化二者使用的都是JDK的默认序列化方式,但是将key进行序列化时会有一些弊端,在终端进行操作key时不能操作,所以我们希望RedisTemplate对key进行序列化时使用另外一种序列化方式,及StringRedisTemplate的序列化方式。

SpringRedisTemplate对象
BoundAPI
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值