![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis学习
姜姜好呢
学无止境
展开
-
redis学习05-java使用redis【jedis】
文章目录1、什么是jedis?2、如何简单实用jedis2.1、项目搭建2.2、jedis的API3、jedis的问题 1、什么是jedis? 简单来说,jedis是官方推荐的java客户端开发包。 大白话的话参看https://blog.csdn.net/Jamie_Jiang/article/details/112909913 2、如何简单实用jedis 2.1、项目搭建 我是用的springboot项目,简单的创建。 新建项目springboot项目,应该都会。 添加依赖,看右侧selected原创 2021-01-23 13:29:21 · 232 阅读 · 0 评论 -
redis学习04-jedis和redisson
jedis是什么? jedis是为了方便在java代码中让java程序员操作redis命令而产生的。 redisson是什么? redisson是为了更好的让java程序员能够按照正常书写java代码中的那些集合类的思维去操作redis,离开redis命令的圈圈。 而且redisson中还有自带的锁机制,可以保证线程安全。 为什么jedis通常和pool一起使用呢? 因为jedis是阻塞的,如果不使用池化技术会很影响效率。 待更新。。。 ...原创 2021-01-23 12:15:15 · 495 阅读 · 1 评论 -
redis学习03-你知道什么是缓存穿透、缓存击穿和雪崩吗?【服务高可用问题】
缓存穿透 原因 本来一个请求过来会先查询redis缓存,但是发现没有,所以去查询数据库,但是数据库也没有,所以不存在把查询结果重新放入缓存,这个时候,如果大批量的请求都来查这种redis中没有数据库也没有的数据,就会导致数据库收到冲击,可能会宕机,就可能会出现缓存穿透。 解决 布隆过滤器:在redis前加一层过滤器,可以把这种可能先过滤一下,就不会影响数据库了 缓存空对象:如果数据库没查到结果,那么就在redis中加一个缓存空对象,之后的请求就会去查询redis了,但是可能会出现数据不一致原创 2021-01-18 19:07:57 · 122 阅读 · 0 评论 -
redis学习02-常用命令整理
废话不多说,没完成,先更新一部分。 ### redis-key # 清空redis flushall # 查询所有key keys * # 设置key-value到redis set a 1 # 获取key对应的value get a # 判断是否存在某个key exists name # 移动key到1数据库 move name 1 # 设置key-vlaue多久过期,单位是秒【可以用来做session或cookie过期时间】 expire name 10 # 查看某个key还有多久过期 ttl nam原创 2021-01-18 17:25:25 · 108 阅读 · 0 评论 -
redis学习01-安装redis
文章目录1、linux安装包安装1.1、下载安装包1.2、如果是本地下载的,需要手动发送到远程服务器,一般安装包放到/home目录下,也可以直接忽略这一步,直接放到/opt目录1.3、解压安装包,一般把程序安装到/opt目录下,进入解压好的redis目录1.4、安装gcc-c++编译器1.5、编译下载配置redis所有需要的环境1.6、执行安装命令,进行安装,默认安装到/usr目录1.7、redis的makefile的默认安装路径在/usr/local/bin目录,可以进入查看一下安装结果1.8、把redi原创 2021-01-17 16:17:00 · 170 阅读 · 0 评论