![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 53
Peas.
一个追求优质代码的编程爱好者
展开
-
Kv缓存用法指南
8-27 kv缓存初步学习一、理解业务中的使用缓存优势举个简单的例子,我们可以类比去图书馆看书。没有使用缓存的情况当我们想要查看某本书的时候(查看数据库的记录),需要先去图书馆找到这本书所在的类目(记录存在的表),然后再找到这本书,看一会后再把这本书还回去。但是如果有几本我们常看的数,我们每次看都要去图书馆取,取完了再放回去太麻烦。使用缓存的情况当我们想要查看某本书的时候(查看数据库的记录),需要先去图书馆找到这本书所在的类目(记录存在的表),然后再找到这本书,把这本书借回去放到自己的书架.原创 2021-08-27 16:02:49 · 1233 阅读 · 0 评论 -
redis事务、锁、分布锁
redis事务、锁、分布锁都是对redis数据的一种并发保护措施,只是作用域和应用场景不同。一、redis事务redis事务指的是提供一种将多个命令打包,以自行按顺序地执行,如果有一个环节出错,所有操作都会回滚。如果有用户在操作这个事务当中的数据,其他用户都不能访问。1.1 事务三个阶段开启事务命令入列执行事务/放弃事务1.2 事务四大指令multi:开启一个事务exec:执行一个事务discard:取消一个事务watch:为事务提供一个锁,用来监听一个或多个变量,如果这.原创 2021-03-18 15:42:21 · 151 阅读 · 0 评论 -
Redis缓存穿透
一、什么是redis缓存穿透假如,有数百名黑客,疯狂的登录错误的账号。按照一般流程,我们首先会在redis缓存中查询有无该账号,如果没有,继续往数据库中查询该账号。那么,缓存机制就是去意义了。因为所有请求都绕过redis缓存,直接命中在数据库中,数据库就会宕机。二、解决办法当用户进行登录的时候,如果在redis和数据库中都没有找到账号,那么,暂时把该账号通过redistemplate.opsForValue().set(username,"",300,TimeUnit.MINUTES);存储起来原创 2021-03-15 21:53:03 · 504 阅读 · 0 评论 -
缓存Session到Redis服务器中
spring在管理session的时候,会把session放到服务器的内存中,这样影响程序性能,学习了redis,我们就可以把session放到redis当中进行管理一、添加redis和spring session支持依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI.原创 2021-03-15 21:45:20 · 650 阅读 · 0 评论 -
Redis服务端学习笔记
一、什么是RedisRedis是一款key-value型的nosql缓存数据库。二、nosql与sqlnosql是非关系型数据库,sql是关系型数据库。区别(引用百度百科)数据存储方式不同。关系型数据天然是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储非关系型数据是大块组合在一起。通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。扩展方式不同SQL数据库是纵向扩展,关系型数据支持更多并发量,纵向扩展提高处理原创 2020-12-12 14:30:04 · 273 阅读 · 0 评论 -
云服务器搭建redis环境
Redis是key-value存储的nosql,作用于缓存。是持久化数据库与客户端的之间的一个中间件。一、下载redis压缩包官网下载二、上传到远程服务器准备工具:xshell需要下载的软件:解压与上传工具 rz解压tar -xzvf redis-x.x.x.tar.gz安装make & make install三、修改配置参考文档...原创 2020-12-10 23:29:22 · 143 阅读 · 0 评论 -
jedis连接redis失败解决
一、设置云服务器安全组添加6379端口号的访问权限,授权对象为0.0.0.0二、配置redis.conf将绑定端口号注释。Linux上的redis处于安全保护模式,所以不能直接从外部建立连接。两种方式解决2.1 关闭保护模式2.2 加上安全认证,redis默认没有密码可以直接访问,这里加上密码三、重启redis服务杀掉redis进程,重启服务,并使用刚修改的配置文件ps -ef |grep redis //查看redis的进程,查看进程idkill -9 进程id /原创 2020-12-10 18:18:10 · 413 阅读 · 2 评论