一、简介
1.概述
Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件
Redis是一个key-value存储系统,是一个分布式缓存数据库。不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快。
它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)
2.背景
我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压力,导致性能的下降,严重时直接导致系统宕机
我们可以在Tomcat同服务器上中增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。
二、Redis初始操作
1.启动redis服务
Docker环境下启动
docker start redis01
登录redis容器
redis-cli
info 查看redis信息
clear 清空redis屏幕
exit 退出redis服务
shutdown 关闭redis服务
help 查看相关指令帮助
三、Redis数据存储操作
1.简易数据存取
查看redis中的key
keys *
基于key / value形式存储数据
基于key获取redis中存储的数据
清楚redis中的数据
flushtest
清楚所有数据库数据