Redis入门

一、什么是Redis

概念:Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。

二、为什么要用Redis

如果出现以下:

第一,用户比较多,海量用户

第二,高并发

这两个现象出现以后,对应的就会造成我们的服务器瘫痪。(如春运抢票)核心本质是什么呢?其实并不是我们的应用服务器,而是我们的关系型数据库。

什么样的原因导致的整个系统崩掉的呢?

1.性能瓶颈:磁盘IO性能低下

2.扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群

于是提出了NoSQL的概念,其中一款产品就是Redis/

NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。 作用:应对基于海量用户和海量数据前提下的数据处理问题。

三、如何使用Redis

1.应用场景:

(1)为热点数据加速查询(主要场景)。如热点商品、热点新闻、热点资讯、推广类等高访问量信息等。

(2)即时信息查询。如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设备信号等。

(3)时效性信息控制。如验证码控制、投票控制等。

(4)分布式数据共享。如分布式集群架构中的 session 分离 消息队列.

2.入门操作(在docker中使用)

1.启动:docker start redis01

2.查看:docker ps (-a)

3.登录redis 容器:docker exec -it redis01 bash

4.登录本地redis:

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

5.登录远程redis

redis-cli  -h ip  -p 6379  -a  password

6. 查看信息:info

7.信息的读写:set /get

8.有效时间设计expire

上一篇:创建Java Web项目并实现前后端交互


下一篇:jsp 开发模型 day