Redis
文章平均质量分 69
无心六神通
金融科技系统架构师
展开
-
【笔记】高并发-秒杀架构实战-Redis实现
【笔记】高并发-秒杀架构实战-Redis实现原创 2024-09-01 17:43:03 · 331 阅读 · 0 评论 -
【笔记】redis-单机-57万QPS-实践
【笔记】redis-单机-57万QPS-实践原创 2024-08-17 11:12:07 · 367 阅读 · 0 评论 -
【笔记】ReactiveRedisTemplate压测-单机20万QPS-实践
笔记】ReactiveRedisTemplate压测-单机20万QPS-实践原创 2024-08-11 21:03:31 · 174 阅读 · 0 评论 -
【笔记】微信抢红包-3千万的技术架构
【笔记】微信抢红包-3千万的技术架构原创 2024-08-10 18:56:43 · 552 阅读 · 0 评论 -
【笔记】百万并发-RedisTemplate压测
【笔记】百万并发-RedisTemplate压测原创 2024-08-03 19:14:37 · 296 阅读 · 0 评论 -
【笔记】千万并发-单机41万QPS-Redis-lettuce实践
【笔记】千万并发-单机41万QPS-Redis-lettuce-实践原创 2024-08-03 18:24:02 · 364 阅读 · 0 评论 -
【笔记】redis启动失败处理过程
【笔记】redis启动失败处理过程原创 2024-08-03 11:29:26 · 1202 阅读 · 0 评论 -
redission实践-踩坑-高并发(百万并发)-内存泄露-OOM
redission实践-踩坑-高并发-内存泄露-OOM-自旋等待原创 2024-06-22 14:33:56 · 534 阅读 · 0 评论 -
netty确实牛逼,性能比肩redis,实践压测
redisnetty服务端IO线程11服务端工作线程11TCP连接数6565客户端IO线程数22请求次数2000020000QPS7490次/秒7513次/秒平均响应时间0.134毫秒0.133毫秒netty的性能的确可以比肩redis。原创 2024-06-18 22:45:46 · 586 阅读 · 0 评论 -
从TCP报文观测undertow和redis的性能差异
从TCP报文观测undertow和redis的性能差异。原创 2024-06-17 00:01:50 · 333 阅读 · 0 评论 -
redis-cli命令
redis-cli -h {host} -p {port}方式连接,然后所有的操作都是在交互的方式实现,不需要再执行redis-cli了。有三个选项,--latency、--latency-history、--latency-dist。统计bigkey的分布,使用scan命令对redis的键进行采样,从中找到内存占用比较大的键,这些键可能是系统的瓶颈。redis-cli包含很多参数,如-h,-p,要了解全部参数,可用redis-cli -help命令。--raw 显示格式化的效果。原创 2024-06-15 22:48:18 · 4182 阅读 · 0 评论 -
单线程的Redis为什么能支持10w+的QPS?
这个命令的原理就是redis在内部执行了scan命令,遍历实例中所有的key,然后正对key的类型,分别执行strlen,llen,hlen,scard,zcard命令,来获取string类型的长度,容器类型(list,hash,set,zset)的元素个数。,Redis中保存的键值对是保存在一个字典中的(和Java中的HashMap类似,也是通过数组+链表的方式实现的),key的类型都是string,value的类型可以是string,set,list等。我们经常听到Redis是一个单线程程序。原创 2024-06-13 11:04:50 · 650 阅读 · 0 评论 -
Redis-内存碎片详解
你可以将内存碎片简单地理解为那些不可用的空闲内存。举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配存储其他数据的话,就可以被称为内存碎片。Redis 内存碎片虽然不会影响 Redis 性能,但是会增加内存消耗。原创 2024-02-10 19:01:16 · 913 阅读 · 0 评论 -
Redis - 3种特殊数据结构详解
Bitmap 存储的是连续的二进制数字(0 和 1),通过 Bitmap, 只需要一个 bit 位来表示某个元素对应的值或者状态,key 就是对应元素本身。我们知道 8 个 bit 可以组成一个 byte,所以 Bitmap 本身会极大的节省储存空间。你可以将 Bitmap 看作是一个存储二进制数字(0 和 1)的数组,数组中每个元素的下标叫做 offset(偏移量)。原创 2024-02-10 19:00:31 · 863 阅读 · 0 评论 -
Redis-5种基本数据结构详解
String 是 Redis 中最简单同时也是最常用的一个数据结构。String 是一种二进制安全的数据结构,可以用来存储任何类型的数据比如字符串、整数、浮点数、图片(图片的 base64 编码或者解码或者图片的路径)、序列化后的对象。虽然 Redis 是用 C 语言写的,但是 Redis 并没有使用 C 的字符串表示,而是自己构建了一种简单动态字符串SDS。原创 2024-02-10 18:58:11 · 3594 阅读 · 0 评论 -
Redis-3种常用的缓存读写策略详解
看到很多小伙伴简历上写了“”,但是被我问到“”的时候却一脸懵逼。在我看来,造成这个问题的原因是我们在学习 Redis 的时候,可能只是简单了写一些 Demo,并没有去关注缓存的读写策略,或者说压根不知道这回事。但是,搞懂3种常见的缓存读写策略对于实际工作中使用缓存以及面试中被问到缓存都是非常有帮助的!原创 2024-02-10 18:57:14 · 995 阅读 · 2 评论 -
Redis-常见面试题-总结
是一个基于 C 语言开发的开源数据库(BSD 许可),与传统数据库不同的是 Redis 的数据是存在内存中的(内存数据库),读写速度非常快,被广泛应用于缓存方向。并且,Redis 存储的是 KV 键值对数据。为了满足不同的业务场景,Redis 内置了多种数据类型实现(比如 String、Hash、Sorted Set、Bitmap)。并且,Redis 还支持事务 、持久化、Lua 脚本、多种开箱即用的集群方案(Redis Sentinel、Redis Cluster)。原创 2024-02-10 18:56:35 · 855 阅读 · 0 评论