IT书架 本次搜索耗时 0.075 秒,为您找到 162 个相关结果.
  • 原理 4:雷厉风行 —— 管道

    原理 4:雷厉风行 —— 管道 Redis 的消息交互 管道压力测试 深入理解管道本质 小结 原理 4:雷厉风行 —— 管道 大多数同学一直以来对 Redis 管道有一个误解,他们以为这是 Redis 服务器提供的一种特别的技术,有了这种技术就可以加速 Redis 的存取效率。但是实际上 Redis 管道 (Pipeline) 本身并不是 R...
  • 84.聊聊 Redis 使用场景

    84.聊聊 Redis 使用场景 84.聊聊 Redis 使用场景 Redis 可用的场景非常之多: 数据缓存 会话缓存 时效性数据 访问频率 计数器 社交列表 记录用户判定信息 交集、并集和差集 热门列表与排行榜 最新动态 消息队列 分布式锁 详细的介绍,可以看看如下文章: 《聊聊 Redis 使用场景》 《Redis 应用场景及实例》...
  • 84.redis缓存雪崩、击穿、穿透、到底是什么

    今日目标 一、场景 二、缓存雪崩 三、缓存穿透 四、缓存击穿 五、思考 今日目标 能够掌握Redis缓存雪崩概念及解决方案 能够掌握Redis缓存击穿概念及解决方案 能够掌握Redis缓存穿透概念及解决方案 一、场景 在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是...
  • 五、Redis 与 Memcached

    数据类型 数据持久化 分布式 内存管理机制 两者都是非关系型内存键值数据库,主要有以下不同: 数据类型 Memcached 仅支持字符串类型,而 Redis 支持五种不同的数据类型,可以更灵活地解决问题。 数据持久化 Redis 支持两种持久化策略:RDB 快照和 AOF 日志,而 Memcached 不支持持久化。 分布式...
  • 拓展 2:无所不知 —— Info 指令

    拓展 2:无所不知 —— Info 指令 获取所有信息 获取内存相关信息 获取复制相关信息 Redis 每秒执行多少次指令? Redis 连接了多少客户端? Redis 内存占用多大 ? 复制积压缓冲区多大? 思考 拓展 2:无所不知 —— Info 指令 在使用 Redis 时,时常会遇到很多问题需要诊断,在诊断之前需要了解 Red...
  • 86.如何使用 Redis 实现分布式锁?

    86.如何使用 Redis 实现分布式锁? 86.如何使用 Redis 实现分布式锁? Redis 实现分布式锁,需要考虑如下几个方面: 1、正确的获得锁 set 指令附带 nx 参数,保证有且只有一个进程获得到。 2、正确的释放锁 使用 Lua 脚本,比对锁持有的是不是自己。如果是,则进行删除来释放。 3、超时的自动释放...
  • 源码 3:挨肩迭背 —— 探索「压缩列表」内部

    源码 3:挨肩迭背 —— 探索「压缩列表」内部 增加元素 级联更新 IntSet 小整数集合 思考 源码 3:挨肩迭背 —— 探索「压缩列表」内部 Redis 为了节约内存空间使用,zset 和 hash 容器对象在元素个数较少的时候,采用压缩列表 (ziplist) 进行存储。压缩列表是一块连续的内存空间,元素之间紧挨着存储,没有任何冗余空...
  • 9.redis的安装

    1. docker的安装 2. 可视化工具 2. redis的go驱动 1. docker的安装 docker run - p 6379 : 6379 - d redis : latest redis - server docker container update -- restart = always 容器名字 ...
  • 原理 2:交头接耳 —— 通信协议

    原理 2:交头接耳 —— 通信协议 RESP(Redis Serialization Protocol) 客户端 -> 服务器 服务器 -> 客户端 小结 扩展阅读 原理 2:交头接耳 —— 通信协议 Redis 的作者认为数据库系统的瓶颈一般不在于网络流量,而是数据库自身内部逻辑处理上。所以即使 Redis 使用了浪费流量的文本协议,依然...
  • 2.2 数据库锁

    行级锁 表级锁 页级锁 基于Redis的分布式锁 行级锁 行级锁指对某行数据加锁,是一种排他锁,防止其他事务修改此行。在执行以下数据库操作时,数据库会自动应用行级锁。 INSERT 、 UPDATE 、 DELETE 、 SELECT … FOR UPDATE [OF columns] [WAIT n|NOWAIT]。 SELECT … F...