Redis—集群方式
集群高可用常见的方式 Replication-Sentinel模式 Redis-Cluster模式 中心化代理模式(proxy模式) Replication-Sentinel模式 Redis sent…
Redis—注解接口限流
Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。 在项目中因为某个接口疯狂被请求导致线程阻塞,所以要对单个接口加上阻塞。 准备工作 添加POM依赖 <parent…
Redis—Geo功能实现查找附近的位置
1、前言 我们平时骑共享单车或者是找酒店,餐馆的时候总是会用到查找附近的功能。 地图后台如何根据自己所在位置查询来查询附近的呢? 显然通过经纬度坐标来查询。 其次为什么不用MySQL呢?MySQL是我…
Redis—实现消息队列
redis消息队列适合轻量级高并发的情况,比如秒杀,及时数据分析等。 首先来看一下redis在SpringMvc上的配置,这个相比起Boot的配置坑会比较多! SpringMvc版 1.依赖配置 2.…
Redis—StringRedisTemplate和RedisTemplate
RedisTemplate介绍 spring 封装了 RedisTemplate 对象来进行对redis的各种操作,它支持所有的 redis 原生的 api。 RedisTemplate在spring…
SpringBoot—Redis缓存(Cache)
经过Spring Boot的整合封装与自动化配置,在Spring Boot中整合Redis已经变得非常容易了,开发者只需要引入Spring Data Redis依赖,然后简单配下redis的基本信息,…
Spring Data Redis 使用(SSM版)
Spring Data Redis 介绍 Spring Data Redis 是 Spring 官方推出,可以算是 Spring 框架集成 Redis 操作的一个子框架,封装了 Redis 的很多命令…
SpringBoot—操作 Redis
使用 Java 操作 Redis 的方案很多,Jedis 是目前较为流行的一种方案,除了 Jedis ,还有很多其他解决方案。 除了这些方案之外,还有一个使用也相当多的方案,就是 Spring Dat…
Redis笔记—做延迟消息队列
我们平时说到消息队列,一般都是指 RabbitMQ、RocketMQ、ActiveMQ 以及大数据里边的 Kafka, 这些是我们比较常见的消息中间件,也是非常专业的消息中间件,作为专业的中间件,它里…
Redis笔记—分布式锁
分布式锁实现的思路很简单,就是进来一个线程先占位,当别的线程进来操作时,发现已经有人占位 了,就会放弃或者稍后再试。 在 Redis 中,占位一般使用 setnx 指令,先进来的线城先占位,线城的操作…
Redis笔记—连接java客户端(Lettuce)
Lettuce 和 Jedis 的一个比较: Jedis 在实现的过程中是直接连接 Redis 的,在多个线程之间共享一个 Jedis 实例,这是线城不安 全的,如果想在多线程场景下使用 Jedis,…
Redis—Jedis单与JedisCluster群(补充)
1.Jedis的使用(单例) 创建Jedis对象,set方法存储key-value值,get方法获取key对应的值。主要是用于单个redis。 Jedis jedis = new Jedis("192…
Redis笔记—连接 Java 客户端(Jedis)
Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码 开启远程连接 Redis 默认是不支持远程连接的,需要手动开启。…
Redis笔记—Hash散列与Zset有序集合
散列 很多时候,散列就像一个微缩版的 redis ,在本文中,小伙伴们对看到的许多散列命令都会有似曾相识的感觉。 HSET / hset HSET 命令可以用来设置 key 指定的哈希集中指定字段的值…
Redis笔记—List列表与Set集合
列表 列表是 Redis 中另外一种数据类型。下面我们来看看列表中一些基本的操作命令。 LPUSH / lpush 将一个或多个值 value 插入到列表 key 的表头,如果有多个 value 值,…
Redis—String中BIT相关命令
BIT 相关的命令是指 BITCOUNT/BITFIELD/BITOP/BITPOS/SETBIT/GETBIT 几个命令,灵活使用这几个命令,可以给我们的项目带来很多惊喜。 准备知识 在学习这几个命…
Redis笔记—String
简单的介绍几种常用的方法: APPEND 使用 APPEND 命令时,如果 key 已经存在,则会直接在 value 后追加值,如果 key 不存在,则会先创建一个 value 为空字符串的 key …
Redis笔记—五种数据类型
redis 中的数据都是以 key/value 的形式存储的,五大数据类型主要是指 value 的数据类型 StringListHashSetZset 1.String String 是 Redis …
Redis笔记—安装
什么是 Redis Redis 是一个使用 ANSI C 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从 2015 年 6 月开始,Redis 的开发由 Redis Labs 赞助,…