标签: Redis

SpringBoot+Redis 实现分布式限流令牌桶的示例代码

1、网上找了很多redis分布式限流方案,要不就是太大,需要引入第三方jar,而且还无法正常运行,要不就是定时任务定时往key中放入数据,使用的时候调用,严重影响性能,所以着手自定义实现redis令牌桶。只用到了spring-boot-starter-data-redis包,并且就几行代码。2、环境...

Java 2021-04-29 122 0 0 阅读全文

Docker安装Redis设置密码并连接的操作

redis是一款分布式缓存服务,对于大型的系统开发以及性能优化缓存也是必不可少的一种手段,这时候redis就因此而生,由于redis是将数据缓存到内存条中的,所以它的读取速度和写入速度都是很快的,传统的像关系型数据库都是在磁盘所以如果对于特别大的数据量的筛选和查询就很慢了,这无疑影响使用我们系统的用...

Docker 2021-04-10 94 0 0 阅读全文

Redis中一个String类型引发的惨案

​曾经看到这么一个案例,有一个团队需要开发一个图片存储系统,要求这个系统能快速记录图片ID和图片存储对象ID,同时还需要能够根据图片的ID快速找到图片存储对象ID。我们假设用10位数来表示图片ID和图片存储对象ID,例如图片的ID为1101021043,它所对应的图片存储对象的ID为23010100...

Redis 2021-07-26 114 0 0 阅读全文

Ubuntu安装并配置Redis以及PHPredis扩展

1.安装安装$sudoapt-getupdate$sudoapt-getinstallredis-server启动$sudo/etc/init.d/redis-serverstart注意:若无法启动systemctlstatusredis-server.serviceredis-server.ser...

Ubuntu 2021-07-05 110 0 0 阅读全文

SpringBoot利用Redis、Redisson处理并发问题的操作

一、引入问题在工作中,遇到的接口基本都是长这样的:如下为一个库存扣减的接口。从redis中获取库存数量,然后扣减一个数量问题这个接口在并发的情况下是有问题,可以用jmeter测试一下(用postman压力测试了一下,没有测出并发问题。网上有的博客说postman没法测试并发)jmeter设置:100...

Java 2021-06-22 91 0 0 阅读全文

浅谈Redis的Key和Value大小限制

今天研究了下将javabean序列化到redis中存储起来,突然脑袋灵光一闪,对象大小会不会超过redis限制?不管怎么着,还是搞清楚一下比较好,所以就去问了下百度,果然没多少人关心这个问题,没找到比较合适的答案,所以决定还是去官网找吧。找到两句比较关键的话,截图如下。结论redis的key和str...

Java 2021-04-13 94 0 0 阅读全文

基于Redis Key占用内存量分析

Redis的指令看不出哪一类型的key,占用了多少内存,不好分析redis内存开销大的情况下,各应用程序使用缓存的占比。借助第3方工具进行分析1、采用2个工具结合redis-rdb-tools+sqlite2、sqlitelinux服务器都会自带,安装redis-rdb-tools使用pip安装pi...

Java 2021-04-13 108 0 0 阅读全文

Redis3.2.11在Centos9安装与卸载过程详解

首先更新yum环境yum-yupdate1、安装gcc环境yum-yinstallgcc2、首先下载redis安装包cd/home/appswgethttp://download.redis.io/releases/redis-3.2.11.tar.gz3、解压tarxzvfredis-3.2.11...

Redis 2021-04-03 134 0 0 阅读全文

详解SpringBoot中各个版本的Redis配置问题

今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecatedconfigurationproperty'spring.redis.po...

Java 2021-04-29 87 0 0 阅读全文

在K8s上部署Redis集群的方法步骤

一、架构原理:每个Master都可以拥有多个Slave。当Master下线后,Redis集群会从多个Slave中选举出一个新的Master作为替代,而旧Master重新上线后变成新Master的Slave。二、准备操作本次部署主要基于该项目:https://github.com/zuxqoj/kub...

Redis 2021-04-30 98 0 0 阅读全文

Redis有效时间设置以及时间过期处理操作

本文对redis的过期处理机制做个简单的概述,让大家有个基本的认识。Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的token或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,...

Redis 2021-04-13 97 0 0 阅读全文

Redis存取序列化与反序列化性能问题详解

1.问题场景我们在使用Redis的时候经常会将对象序列化存储到Redis中,在取出的时候进行反序列化,如果对象过大在进行序列化和反序列化的时候会有一定性能问题。今天查看了CSRedis源码发现在Set和Get的时候是支持Byte[]类型,那么问题来了如果我们将对象转换成Byte[]类型进行存储是否会...

Redis 2021-04-05 115 0 0 阅读全文

压缩Redis里的字符串大对象操作

背景Redis缓存的字符串过大时会有问题。不超过10KB最好,最大不能超过1MB。有几个配置缓存,上千个flink任务调用,每个任务5分钟命中一次,大小在5KB到6MB不等,因此需要压缩。第一种,使用gzip/***使用gzip压缩字符串*/publicstaticStringcompress(St...

Redis 2021-06-25 112 0 0 阅读全文

详解Redis实现限流的三种方式

面对越来越多的高并发场景,限流显示的尤为重要。当然,限流有许多种实现的方式,Redis具有很强大的功能,我用Redis实践了三种的实现方式,可以较为简单的实现其方式。Redis不仅仅是可以做限流,还可以做数据统计,附近的人等功能,这些可能会后续写到。第一种:基于Redis的setnx的操作我们在使用...

Redis 2021-04-30 83 0 0 阅读全文

通过Kubesphere部署Redis的方法

docker部署redis命令dockerrun--nameredis-p6379:6379-d--restart=alwaysa4d3716dbb72redis-server--appendonlyyes--requirepass"123456"创建配置,点击配置中心->...

Redis 2021-04-14 136 0 0 阅读全文

详解SpringBoot2.0的@Cacheable(Redis)缓存失效时间解决方案

问题@Cacheable注解不支持配置过期时间,所有需要通过配置CacheManneg来配置默认的过期时间和针对每个类或者是方法进行缓存失效时间配置。解决可以采用如下的配置信息来解决的设置失效时间问题配置信息@BeanpublicCacheManagercacheManager(RedisConne...

Java 2021-04-30 112 0 0 阅读全文

Django中使用Celery的方法步骤

(一)、概述Celery是一个简单、灵活和可靠的基于多任务的分布式系统,为运营提供用于维护此系统的工具。专注于实时处理的任务队列,同时也支持任务的调度。执行单元为任务(task),利用多线程这些任务可以被并发的在单个或多个职程(worker)上运行。Celery通过消息机制通信,通常通过中间人(br...

Python 2021-04-12 84 0 0 阅读全文

Spring-Data-Redis连接操作Redis的实现

Java连接redis的客户端有很多,其中比较常用的是Jedis.(参考:redisclient)spring-data-redis则是对Jedis进行了高度封装,使用起来非常方便。下面就以代码为例说明spring-data-redis的使用。整个项目使用maven管理jar包,pom文件如下:4....

Java 2021-07-14 118 0 0 阅读全文

SpringBoot连接Redis的教程详解

创建springboot项目在NoSQL中选择Redis项目目录pom.xml中还需要加入下面的jar包org.springframework.bootspring-boot-starter-json在application.properties文件中添加Redis服务器信息spring.redis...

Java 2021-03-25 129 0 0 阅读全文

关于Linux Redis安装及安装遇到的问题

redis官方传送门Linux安装Redis服务步骤:获取资源指定安装目录[root@hadoop-mastermnt]#mkdirreids[root@hadoop-masterredis]#cdredis[root@hadoop-masterredis]#wgethttp://download....

Redis 2021-04-12 107 0 0 阅读全文