redis
zuihongyan518
一个小白的打怪晋级的过程
展开
-
Redis 慢查询 命令 slowlog
slowlog 此命令用于读取和重置Redis慢查询日志。Redis slowlog 官方概述:Redis Slow Log是一个用于记录超过指定执行时间的查询的系统。执行时间不包括与客户端交谈,发送答复等I / O操作,而仅包括实际执行命令所需的时间(这是命令执行的唯一阶段,在该阶段线程被阻塞并且不能同时满足其他要求)。通俗的讲使用这个命令可以读取或重置 Redis 慢速查询日志。就是 redis 可以把执行时间超过我们设定值的命令记录下来,slowlog 是记录到内存中的,所以查询非常快。这原创 2020-07-17 18:47:09 · 2686 阅读 · 0 评论 -
批量删除Redis数据库中的Key
1、批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作redis-cli keys "*" | xargs redis-cli del//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径//如:/opt/redis/redis-cli...转载 2020-05-06 16:15:08 · 255 阅读 · 0 评论 -
redis 使用命令delete所有key
private static final String MEMBER_ID_KEY = "member:id";@Resource(name = "RedisTemplate")private RedisTemplate<String, String> redisTemplate;Date expireDate = Date.from(LocalDateTime.ofIns...原创 2020-05-06 16:07:09 · 3307 阅读 · 0 评论 -
Redis 分布式锁的正确实现方式( Java 版 )
原文链接:https://yq.aliyun.com/articles/307547分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现...转载 2020-01-15 09:46:05 · 325 阅读 · 0 评论 -
Redis的启动、关闭、查看状态
一、Redis的启动:(1)切换到redis根目录下(2) 然后使用命令:src/redis-service ./redis.conf 启动如果不打印任何日志或者打印如下日志证明启动成功。最后使用redis-cli进入redis操作界面,并使用info命令查看详细信息二、Redis关闭:(1)快捷键Ctrl + C关闭(2)quit命令关闭(...原创 2019-12-19 16:10:10 · 1697 阅读 · 0 评论 -
redis监听过期key时间
说明redis key过期监听通知一定要 开启key过期通知功能。事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订阅__keyevent@0__:expired 这个topic通道解释:keyevent@2:expired__keyevent 必须以此开头;@2 表示监听第二个数据库;:expired 表示过期事件1、redis 开启key过期通知...原创 2019-12-14 14:53:18 · 819 阅读 · 0 评论 -
Java 获取redis配置文件redis.properties的信息
所需要的jar 包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>redis.pr...原创 2019-12-14 13:30:52 · 3112 阅读 · 1 评论 -
Java 操作redis缓存
首先是Redis配置文件 applicationContext-redis.xml: <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns...原创 2019-09-12 10:32:15 · 135 阅读 · 0 评论 -
项目中如何引进Redis,在项目中配置Redis缓存
首先,需要引入的包 Maven<!-- fastjson json --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.52</version...原创 2019-09-08 18:06:49 · 1493 阅读 · 0 评论 -
redis 修复appendonly.aof文件
Redis持久化-恢复数据:对于错误格式的AOF文件,在启动Redis时,Redis会启动不成功。如果appendonly.aof 和 dump.rdb文件同时,Redis 会优先加载 appendonly.aof 文件appendonly.aof数据文件损坏的时候如何修复先进行备份,然后采用redis-check-aof --fix appendonly.aof 命令进行修复...原创 2019-09-03 15:55:50 · 1634 阅读 · 0 评论 -
Vmware虚拟机操作Redis
首先切换到Redis安装目录:然后创建文件夹 myredis ,j讲安装目录中的redis-config文件拷贝到myredis中,并修改该文件。(可以选择不创建,直接修改Redis安装目录中的配置文件redis-config)检查Redis是否启动:这里是没有启动Redis服务。最后在查看Redis服务是否启动:现在就可以愉快的玩耍Redis了...原创 2019-09-02 10:49:49 · 557 阅读 · 0 评论 -
Linux 执行make命令出现 jemalloc/jemalloc.h:没有那个文件或目录 的错误
GCC安装完成以后,在执行make命令,还可能出现 jemalloc/jemalloc.h:没有那个文件目录的错误在执行第一次make命令没有成功,第二次在执行make命令往往会出现“jemalloc/jemalloc.h:没有那个文件或目录”错误解决方法也很简单:在第二次执行make命令之前,先执行makedistclea命令先执行 makedistclea再...原创 2019-08-31 17:04:24 · 2454 阅读 · 2 评论 -
redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
redis安装后第一次启动报错:解决方法:在命令行输入:D:/> redis-cli.exe 回车127.0.0.1:6379> shutdown 回车not connected> exit然后重新运行redis-server.exe redis.windows.conf,启动成功!启动Redis直接在上图的目录打开命令窗口,运行:...原创 2019-07-11 14:18:24 · 384 阅读 · 0 评论 -
Redis key操作
redis 的key操作是涉及范围最广的操作 。1、Redis 列出keykeys *user*keys *有3个通配符 *, ? ,[]*: 通配任意多个字符 ?: 通配单个字符 []: 通配括号内的某1个字符注:生产已经禁止。更安全的做法是采用scan,原理和操作如下:针对Keys的改进,支持分页查询Key。在迭代过程中,Keys有增删时不会要锁定写操作,数据...转载 2019-07-01 14:44:13 · 296 阅读 · 0 评论 -
@Resource注解问题
今天使用项目时候,有redis注解突然显红色,尽管没有什么影响但是还是看着不舒服,情况如下:解决办法:选中项目 然后按F4 进入然后选择Spring把Spring下的所有文件都删除, apply-> ok ; 然后重新添加文件 再次Apply - OK 即可结果:...原创 2019-06-19 10:54:53 · 760 阅读 · 0 评论 -
Redis 列表(List)
Redis的列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。一个列表最多可以包含232 - 1个元素(4294967295,每个列表超过40亿个元素)。实例redis 127.0.0.1:6379> LPUSH runoobkey redis(integer) 1redis 127.0.0.1:6379> LPUSH run...原创 2018-11-23 14:57:10 · 121 阅读 · 0 评论 -
redis 缓存常用的命令,List/Set判断某个值是否在缓存中存在
list型:llen key 查缓存大小del key 清空集合import lombok.extern.slf4j.Slf4j;import org.apache.commons.collections.CollectionUtils;import org.springframework.beans.factory.annotation.Autowired;impor...原创 2018-11-14 14:12:56 · 15740 阅读 · 0 评论 -
RedisTemplate ZSetOperations的使用之【根据点赞排序和创建时间排序2种方式】
排序是编程过程中经常遇到的。比如根据点赞数、收藏数、认证数以及时间进行排序等。下面我们就介绍一下使用Redis根据点赞排序和创建时间排序的2种方式。使用Redis 对问题下的回答按点赞数排序的思路;(1)根据问题id查出所有的回答列表,存放在ids中;(2)①把回答的ids添加到zset1中; key为id,value为赞的数量;(用于点赞排行); //批量添加 Long ...原创 2018-07-05 14:57:14 · 4758 阅读 · 1 评论 -
Redis数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片...原创 2018-07-09 18:20:00 · 184 阅读 · 0 评论