
redis
子非鱼yy
求知若饥,虚心若愚
展开
-
RedisTemplate写数据到redis中乱码问题
添加如下配置类 重启微服务import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.core.RedisTemplate;import原创 2022-03-18 18:16:18 · 276 阅读 · 0 评论 -
redis zset实现 滑动窗口 限流
限流需求背景:同一用户1分钟内登录失败次数超过3次,页面添加验证码登录验证,也即是限流的思想。常见的限流算法:固定窗口计数器;滑动窗口计数器;漏桶;令牌桶。本篇选择的滑动窗口计数器redis zset特性Redis 有序集合(sorted set)和集合(set)一样也是 string 类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个 double 类型的分数(score)。redis 正是通过分数来为集合中的成员进行从小到大的排序。可参考java的LinkedHashMap和Ha原创 2022-03-02 17:19:46 · 3008 阅读 · 1 评论 -
CentOS设置redis自启动脚本
一:编写shell脚本vi /etc/init.d/rediscopy下面内容(注意:以自己实际的文件路径修改)#!/bin/bash#chkconfig: 22345 10 90#description: Start and Stop redisREDISPORT=6379EXEC=/usr/local/soft/redis-6.0.8/src/redis-serverCLIEXEC=/usr/local/soft/redis-6.0.8/src/redis-cliPIDFILE=/原创 2020-10-12 19:39:52 · 861 阅读 · 1 评论 -
Spring中使用RedisTemplate操作Redis(spring-data-redis)
Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部...转载 2019-01-04 20:24:28 · 716 阅读 · 0 评论 -
Linux安装redis时报gcc:未找到命令错误
在VMware中安装redis时出现了gcc未找到错误:解决方案首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make 如果装完gcc在make过程中仍报缺少包或者什么错误建议删去解压...原创 2019-01-03 17:19:44 · 1609 阅读 · 0 评论 -
ssm+redis 如何更简洁的利用自定义注解+AOP实现redis缓存
基于 ssm + maven + redis 使用自定义注解 利用aop基于AspectJ方式 实现redis缓存 如何能更简洁的利用aop实现redis缓存,话不多说,上demo 需求: 数据查询时每次都需要从数据库查询数据,数据库压力很大,查询速度慢, 因此设置缓存层,查询数据时先从redis中查询,如果查询不到,则到数据库中查询 然后将数据库中查询的原创 2017-10-26 11:24:02 · 643 阅读 · 0 评论 -
Redis安装及主从配置
一、何为Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一转载 2017-10-23 16:29:04 · 582 阅读 · 0 评论 -
redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
项目中用到了redis做缓存服务器,今天一次重启后报出下面的异常,经过各种排查,定位原因如下,作记录以备忘。异常如下:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolredis.clients.util.Pool.getResource(原创 2017-10-23 11:28:45 · 7210 阅读 · 1 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2017-10-23 10:58:30 · 646 阅读 · 0 评论 -
Redis入门之redis 连接以及 对字符的操作
[java] view plain copy package redis.clients.jedis.tests; import java.text.ParseException; import java.util.Iterator; import java.util.List; import java.util.Set; import org.junit.A转载 2017-10-23 10:49:57 · 974 阅读 · 0 评论 -
Windows下Redis的安装使用
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。原创 2017-10-20 09:57:00 · 571 阅读 · 0 评论 -
使用spring-data-redis进行对redis的操作,封装的一些操作方法
这个算是工作笔记吧,因为是我的实际工作内容 spring-data-redis api地址 http://docs.spring.io/spring-data/redis/docs/current/api/ 依赖maven包(当前spring-data-redis的最新版本是1.7.2.RELEASE, jedis的最新版本是2.9.0):spring-data-re转载 2017-10-20 09:34:10 · 697 阅读 · 0 评论 -
jedispool 连 redis 高并发卡死
java端在使用jedispool 连接redis的时候,在高并发的时候经常死锁,或报连接异常,JedisConnectionException,或者getResource 异常等各种问题在使用jedispool 的时候一定要注意两点1。 在获取 jedisPool和jedis的时候加上线程同步,保证不要创建过多的jedispool 和 jedis2。 用完Jedis实例后需要返还给J转载 2017-10-20 09:23:45 · 2945 阅读 · 0 评论 -
Redis存取List对象的实践
package redis;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.Random;import org.junit.Test;import org.junit.runner.RunWith;import转载 2017-10-20 09:20:52 · 5305 阅读 · 0 评论 -
Redis存储Object 和 list<object>
Redis 存储支持的类型没有object ,虽然有支持list,但是只支持List有两种方法可以实现存储对象和泛型1.用序列化和反序列化2.json序列化工具类,实现序列化和反序列话对象和list集合[java] view plain copy package com; import java.io.ByteArrayInputStr转载 2017-10-19 15:34:04 · 6224 阅读 · 0 评论