Redis缓存的使用及配置

目录

背景简介

Redis 概述

Redis的初始操作

redis的基本操作

redis数据存储操作

简易数据存取

Key有效时间设计

Redis常用的数据类型

常用的数据类型

String类型操作实践

Hash类型应用实践(*)

List类型应用实践

Set类型应用实践

在JAVA中操作Redis

准备工作

创建工程

添加项目依赖

Jedis的应用

准备工作

快速入门实现

基础类型操作

连接池JedisPool的应用

RedisTemplate的应用

准备工作

StringRedisTemplate应用


背景简介

我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压力,导致性能的下降,严重时直接导致系统宕机,例如:

 此时,我们可以在Tomcat同服务器上增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。例如:

 基于这样的一种架构设计,于是类似redis的一些分布式数据库就诞生了。

Redis 概述

Redis是一个key-value存储系统(官网:http://redis.io),是一个分布式缓存数据库。在DB-Engines.com的数据库排行中, Redis上升排行第七,如图所示:

 版本及参考说明:

Redis的次版本号(第一个小数点后的数字)为偶数的版本是稳定版本(2.4、2.6等),奇数为非稳定版本(2.5、2.7),一般推荐在生产环境使用稳定版本。最新版本6.2.2,新增了stream的处理方式,性能更高。Redis官方是不支持windows平台的,windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的,所以windows平台的Redis版本要略低于官方版本。


Redis 相关参考网址如下所示:

Bootnb 相关:https://www.runoob.com/redis/redis-tutorial.html
Redis 官网:https://redis.io/
源码地址:https://github.com/redis/redis
Redis 在线测试:http://try.redis.io/
Redis 命令参考:http://doc.redisfans.com/

Redis的初始操作

redis的基本操作

Docker环境下的启动(docker环境启动多个需要运行多个容器)
docker start redis01 #底层也是通过redis-server启动,start单词后的redis01为容器名

docker中查看redis服务   docker ps
查看启动的redis进程信息  ps -ef | grep redis

进入redis容器: docker exec -it redis01(容器名) bash

登录redis服务:
redis-cli
或者
redis-cli -p 6379
或者
redis-cli -p 6379 -a  password #-a后面为password,此操作需要开启redis.conf文件中的 requirepass选项

远程登录redis:redis-cli  -h ip  -p 6379  -a  password

查看redis的信息:首先登录redis,然后输入info指令:
例如:127.0.0.1:6379> info		#查看当前redis节点的详细配置信息

清除redis屏幕内容:
例如:127.0.0.1:6379> clear

退出redis服务
例如:127.0.0.1:6379> exit

关闭redis服务
例如:127.0.0.1:6379> shutdown

可以基于help指令查看相关指令帮助
例如:
127.0.0.1:6379> help
redis-cli 2.8.19
Type: "help @<group>" to get a list of commands in <group>
      "help <command>" for help on <command>
      "help <tab>" to get a list of possible help topics
      "quit" to exit

127.0.0.1:6379> help type

  TYPE key
  summary: Determine the type stored at key
  since: 1.0.0
  group: generic

redis数据存储操作

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值