lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 184 下一页

2021年5月31日

摘要: 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)

2021年5月14日

摘要: 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)

上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 184 下一页