随笔 - 2228  文章 - 4  评论 - 371  阅读 - 1109万

随笔分类 -  cache-redis

1
redis问题排查
摘要:redis可能原因分析: 慢查询 bigkey大对象 swap fork子进程 AOF刷盘阻塞 Redis输入、输出缓冲区导致的阻塞 网络问题 慢查询 因为Redis是单线程的,所以如果出现大量的慢查询,可能会导致redis-server阻塞,可以通过slowlog get n 获取慢日志查看详细情 阅读全文
posted @ 2021-11-22 15:13 duanxz 阅读(359) 评论(0) 推荐(0) 编辑
redis object命令
摘要:《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 OBJECT subcommand [arguments [arguments]] OBJECT 命令允许从内部察看给定 key 的 Redis 对象。 它通常用在除 阅读全文
posted @ 2021-11-16 10:04 duanxz 阅读(253) 评论(0) 推荐(0) 编辑
清理 redis 死键
摘要:《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 参考: 《Redis Lua脚本》 《redis-cli 命令详解》 场景: 在这类项目运行久了之后,一些老的key会不断在redis里积压,导致redis内存越来越 阅读全文
posted @ 2021-11-15 20:41 duanxz 阅读(1299) 评论(0) 推荐(1) 编辑
Redis的基本操作以及info命令
摘要:《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 1.redis登录 redis-cli -h 127.0.0.1 -p 6377 2. Redis 配置文件位置查询 在redis内部执行命令: CONFIG GET 阅读全文
posted @ 2021-11-14 14:29 duanxz 阅读(953) 评论(0) 推荐(0) 编辑
Redis性能问题排查解决手册
摘要:《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 阅读目录: 性能相关的数据指标 1.1server 1.2info clients连接数相关 1.3info memory 内存 1.3.1内存使用率used_mem 阅读全文
posted @ 2021-11-13 15:21 duanxz 阅读(280) 评论(0) 推荐(0) 编辑
Redis HyperLogLog使用
摘要:Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 阅读全文
posted @ 2021-05-10 15:11 duanxz 阅读(340) 评论(0) 推荐(0) 编辑
Redis HyperLogLog使用
摘要:Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 阅读全文
posted @ 2021-05-10 14:36 duanxz 阅读(230) 评论(0) 推荐(0) 编辑
Redis 事务操作
摘要:1、RedisTemplate的API实现 @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest @EnableAutoConfiguration @EnableFeignClients //@ActiveProfiles("sonar") 阅读全文
posted @ 2021-05-10 10:32 duanxz 阅读(244) 评论(0) 推荐(0) 编辑
Redis 慢查询日志
摘要:《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 一、什么是slowlog Slow log 是 Redis 用来记录查询执行时间的日志系统。提供的一种用于观察系统性能的功能, 这个功能的实现非常简单, 这里我们也简 阅读全文
posted @ 2021-05-09 17:51 duanxz 阅读(1054) 评论(0) 推荐(0) 编辑
Redis Lua脚本
摘要:Lua 脚本功能是 Reids 2.6 版本的最大亮点, 通过在服务器中内嵌对 Lua 环境的支持,Redis客户端可以使用Lua脚本,直接在服务器端原子地执行多个Redis命令。 Redis 解决了长久以来不能高效地处理 CAS (check-and-set)命令的缺点, 并且可以通过组合使用多个 阅读全文
posted @ 2021-05-09 17:01 duanxz 阅读(515) 评论(0) 推荐(0) 编辑
基于redis的延迟消息队列设计
摘要:需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 假如数据比较多的时候 有的数据可能延迟比较严重,而且越来越多的定时业务导致任务调度很繁琐不好管理。 阅读全文
posted @ 2018-09-04 16:30 duanxz 阅读(2840) 评论(0) 推荐(0) 编辑
Redis各种数据结构内存占用测试
摘要:启动时:(redis为空) 插入数据量都为100W(100W个key或者list中100W个值,或者1000个key,每个key中1000个值) String Key value # Memory used_memory:121763808 used_memory_human:116.12M use 阅读全文
posted @ 2016-05-19 19:37 duanxz 阅读(5275) 评论(0) 推荐(0) 编辑
redis-cli 命令详解
摘要:redis-cli命令使用 命令语法 redis-cli [OPTIONS] [cmd [arg [arg ...]]] 选项说明 -h <hostname> Server hostname (default: 127.0.0.1). ip地址 -p <port> Server port (defa 阅读全文
posted @ 2016-05-06 20:25 duanxz 阅读(3420) 评论(0) 推荐(1) 编辑
Redis优化经验
摘要:使用经验: 千万记住keys和smembers生产环境不要用, 有个网友的测试: 存取100万数据,keys100万数据,smembers 集合存放100万数据 一起执行,显示qps1757,cpu 使用11.0%,cpu马上明显飙高了。 内存管理优化 Redis Hash是value内部为一个Ha 阅读全文
posted @ 2016-04-29 19:08 duanxz 阅读(28184) 评论(1) 推荐(0) 编辑
Redis中7种集合类型应用场景&redis常用命令
摘要:Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示 阅读全文
posted @ 2016-04-22 23:30 duanxz 阅读(2390) 评论(0) 推荐(0) 编辑
Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
摘要:Ubuntu下Redis安装两种安装方式: 1、apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: 3.安装完成后,Redis服务器会自动启动,我们检查R 阅读全文
posted @ 2016-04-22 22:31 duanxz 阅读(4969) 评论(0) 推荐(0) 编辑
NoSQL分类及ehcache memcache redis 三大缓存的对比
摘要:NoSQL分类 由于NoSQL中没有像传统数据库那样定义数据的组织方式为关系型的,所以只要内部的数据组织采用了非关系型的方式,就可以称之为NoSQL数据库。目前,可以将众多的NoSQL数据库按照内部的数据组织形式进行如下分类: Key/Value的NoSQL数据库 面向文档的NoSQL数据库 面向列 阅读全文
posted @ 2016-02-24 21:44 duanxz 阅读(2298) 评论(0) 推荐(1) 编辑
spring-session之四:Spring Session下的Redis存储结构
摘要:spring-session项目启动后 运行示例httpsession一次后 查看redis中的值: Redis中的存储说明:​1、spring:session是默认的Redis HttpSession前缀(redis中,我们常用’:’作为分割符)。2、每一个session都会创建3组数据: 第一组 阅读全文
posted @ 2016-01-24 00:23 duanxz 阅读(12265) 评论(0) 推荐(0) 编辑
Redis多个数据库
摘要:注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。 Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个 阅读全文
posted @ 2015-08-20 18:04 duanxz 阅读(4637) 评论(0) 推荐(0) 编辑
缓存与数据库一致性之三:缓存穿透、缓存雪崩、key重建方案
摘要:一、缓存穿透预防及优化 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层,如图 11-3 所示整个过程分为如下 3 步: 缓存层不命中 存储层不命中,所以不将空结果写回缓存 返回空结果 缓存穿透将导致不存在的数据每次请求都要到存 阅读全文
posted @ 2014-06-17 09:15 duanxz 阅读(8517) 评论(0) 推荐(4) 编辑

1
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示