摘要:
1|0何为热点key问题 从名字上可以理解,Redis中的热key就是在Redis中频繁被访问的数据,例如热点新闻,热点评论,双十一商品等等。当某一热key的请求到Server主机时,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的主机资源不足,甚至宕机。那接下来这个key的请求, 阅读全文
posted @ 2021-05-31 18:10
白露~
阅读(323)
评论(0)
推荐(0)
|
摘要:
1|0何为热点key问题 从名字上可以理解,Redis中的热key就是在Redis中频繁被访问的数据,例如热点新闻,热点评论,双十一商品等等。当某一热key的请求到Server主机时,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的主机资源不足,甚至宕机。那接下来这个key的请求, 阅读全文
posted @ 2021-05-31 18:10
白露~
阅读(323)
评论(0)
推荐(0)
摘要:
前言 最近在学习Redis相关知识,看了阿里的redis开发规范,以及Redis开发与运维这本书。分使用规范、有坑的命令、项目实战操作、运维配置四个方向。整理了使用Redis的21个注意点,希望对大家有帮助,一起学习哈 1、Redis的使用规范 1.1、 key的规范要点 我们设计Redis的key 阅读全文
posted @ 2021-05-31 17:56
白露~
阅读(537)
评论(0)
推荐(0)
摘要:
一、Redis 基础数据结构 1. StringRedis 里的字符串是动态字符串,会根据实际情况动态调整。类似于 Go 里面的切片-slice,如果长度不够则自动扩容。至于如何扩容,方法大致如下:当 length 小于 1M 的时候,扩容规则将目前的字符串翻倍;如果 length 大于 1M 的话 阅读全文
posted @ 2021-05-31 17:55
白露~
阅读(614)
评论(0)
推荐(0)
摘要:
前言 如果你是一名后端人员,对于 Redis 应该都不会陌生,Redis实战笔记,现在大部分的项目都已经运用到了 Redis 作为缓存层的搭建。面试过程中也越来越爱问关于 Redis 相关中的知识。今天我们一起来聊聊 Redis 集群中那些爱考,并且都需要知道的相关知识。 1、什么是Redis,Re 阅读全文
posted @ 2021-05-31 17:36
白露~
阅读(881)
评论(0)
推荐(0)
摘要:
本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内 阅读全文
posted @ 2021-05-31 17:32
白露~
阅读(92)
评论(0)
推荐(0)
摘要:
单线程为什么能支持10w+的QPS? 我们经常听到Redis是一个单线程程序。准确的说Redis是一个多线程程序,只不过请求处理的部分是用一个线程来实现的。 阿里云对Redis QPS的测试结果如下所示 「Redis是如何用单线程来实现每秒10w+的QPS的呢?」 使用IO多路复用 非CPU密集型任 阅读全文
posted @ 2021-05-31 17:28
白露~
阅读(1049)
评论(0)
推荐(0)
摘要:
Redis 大key Redis使用过程中经常会有各种大key的情况, 比如: 单个简单的key存储的value很大 hash, set,zset,list 中存储过多的元素(以万为单位) 由于redis是单线程运行的,如果一次操作的value很大会对整个redis的响应时间造成负面影响,所以,业务 阅读全文
posted @ 2021-05-31 17:25
白露~
阅读(316)
评论(0)
推荐(0)
摘要:
redis作为一个高性能内存数据库,在实际业务中应用的非常广泛,虽然redis的性能很好,但是在实际使用过程中,如果使用不当,也会造成一些性能问题,比如数据中存在大key。什么是大key?顾名思义就是单个key中的数据比较大,通常来说,单个key的value值不会很大,这种情况下,key的读取,删除 阅读全文
posted @ 2021-05-31 17:21
白露~
阅读(6190)
评论(1)
推荐(0)
摘要:
什么是 Redis 大 key单个key 存储的 value 很大hash, set,zset,list 结构中存储过多的元素可能存在 Redis 大 key 的业务场景1.配送范围特别大的门店2.促销活动特别多的门店、商家等3.高频用户下的订单列表... Redis 大 key 的危害OPS 低也 阅读全文
posted @ 2021-05-31 17:18
白露~
阅读(1609)
评论(0)
推荐(0)
摘要:
Redission 1、原理 2、源码中加锁lua代码 if (redis.call('exists', KEYS[1]) == 0) then redis.call('hset', KEYS[1], ARGV[2], 1); redis.call('pexpire', KEYS[1], ARGV[ 阅读全文
posted @ 2021-05-14 18:15
白露~
阅读(1440)
评论(0)
推荐(0)
|