
Redis
文章平均质量分 75
萧曵 丶
谦逊,勤恳.
展开
-
Redis 缓存击穿、穿透、雪崩
缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又都去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。在这个时间段内,对缓存中的所有key的访问都会落在DB上,造成DB访问量骤增,引起DB压力瞬间增大,甚至导致DB宕机。: 缓存穿透是指用户查询数据,在数据库没有,缓存中自然也不会有。:在访问缓存之前,先使用分布式锁或其他并发控制手段,确保只有一个线程或进程去数据库查询,并将结果更新到缓存中,其他线程或进程则等待缓存更新后访问。原创 2024-08-06 17:44:49 · 374 阅读 · 0 评论 -
Redis单机-主从集群-哨兵集群-分片集群 搭建教程
我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成到了redis-cli中。修改redis-6.2.4/redis.conf文件,将其中的持久化模式改为默认的RDB模式,AOF保持关闭状态。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。这里我们搭建一个三节点形成的Sentinel集群,来监管之前的Redis主从集群。原创 2024-01-31 15:24:09 · 1066 阅读 · 0 评论 -
spring boot以lettuce连接池整合redis-cluster(单机及集群版)
文章目录一.添加相关 pom 依赖二.修改 application.ymla. 单机版:b.集群版:三.添加RedisConfig 添加序列化方式以及缓存配置四.使用一.添加相关 pom 依赖commons依赖主要应用于单机版<!--redis--><dependency> <groupId>org.springframework.boot<...原创 2019-04-08 11:28:16 · 8629 阅读 · 4 评论 -
spring-boot-starter-data-redis新版怎么配置 max-wait , timeout这2个属性,类型为java.time.Duration
spring.redis.jedis.pool.max-wait=-1msspring.redis.timeout=2000ms原创 2019-03-15 17:50:15 · 2344 阅读 · 0 评论 -
Spring Boot 2.0 整合 Redis(Lettuce)
一、前言在前面的几篇文章中简单的总结了一下Redis相关的知识。本章主要讲解一下 Spring Boot 2.0 整合 Redis。Jedis 和 Lettuce 是 Java 操作 Redis 的客户端。在 Spring Boot 1.x 版本默认使用的是 jedis ,而在 Spring Boot 2.x 版本默认使用的就是Lettuce。关于 Jedis 跟 Lettuce 的区别如下:...原创 2019-03-15 17:10:58 · 1106 阅读 · 0 评论 -
creating server tcp listening socket 127.0.0.1:6379: bind No error
window下安装redis报错:creating server tcp listening socket 127.0.0.1:6379: bind No error的解决方案如下按顺序输入如下命令就可以连接成功redis-cli.exeshutdownexitredis-server.exe redis.windows.conf...原创 2019-01-08 09:21:54 · 580 阅读 · 0 评论 -
windows下redis 开机自启动
1,在redis的目录下执行(执行后就作为windows服务了)redis-server --service-install [Redis安装路径/]redis.windows.conf2,安装好后需要手动启动redisredis-server --service-start3,停止服务redis-server --service-start4,卸载redis服务redis-s...原创 2018-12-10 11:01:00 · 191 阅读 · 0 评论 -
RedisUtil工具类
文章目录1、使用了jedis客户端,对redis进行了封装,包括:1)使用了redispool获取连接;以及连接的回收;2)常用五种数据结构的常用操作封装;2、序列化、反序列化:3、测试:1)直接使用RedisUtils实例进行五大数据类型的操作:(这样,使用完后会自动归还到池子中)2)通过RedisUtil实例获取Jedis连接对象;这样就可以用原生的方式使用;最后使用完后需要手动将其归还到池子...原创 2018-12-15 09:46:10 · 1785 阅读 · 0 评论 -
Redis
英文官方文档中文官方文档分类命令查询1. 介绍Redis是一个开源,高级的键值存储解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。1.1 Redis的优点异常快Redis非常快,...转载 2018-05-10 17:32:59 · 2341 阅读 · 2 评论 -
Spring整合Redis(spring-data-redis)
maven依赖<properties> <!-- redis 版本 --> <redis.version>2.9.0</redis.version> <spring.redis.version>1.8.4.RELEASE</spring.redis.version></properties>转载 2018-04-04 11:27:15 · 304 阅读 · 0 评论 -
Redis操作手册
一、Redis简介1.1 NoSQLNoSQL,泛指非关系型数据库,NoSQL数据库分为四大类:键值存储数据库(Redis,Voldemort,Oracle BDB)、列存储数据库(HBase,Riak)、文档型数据库(CouchDB,MongoDB)、图形数据库(Neo4J,InfoGrid,Infinite Graph)。1.2 非关系型数据库特点数据模型比较简单需要灵活性更强的IT系统对数据...转载 2018-03-27 00:15:45 · 838 阅读 · 0 评论 -
Redis简介以及和其他缓存数据库的区别
相关文章:Centos7.0 安装Redis 3.2.1详细过程和使用常见问题Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和...转载 2018-03-06 15:53:23 · 316 阅读 · 0 评论 -
为什么说Redis是单线程的以及Redis为什么这么快!
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis...转载 2018-03-08 22:54:28 · 118548 阅读 · 17 评论 -
Windows下搭建Redis服务器
本文摘自Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比。在我看来,应当是各具优势吧,虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用。我们今天主要讲Redis在windows平台下的安装和部署。进入正题->一、单机部署使用Redis1、下载Redis,我选用的是当下的最新版本3.2.0 地址在这里https://github.com/...转载 2018-02-19 22:34:40 · 191 阅读 · 0 评论