IT书架 本次搜索耗时 0.079 秒,为您找到 162 个相关结果.
  • 应用 1:千帆竞发 —— 分布式锁

    应用 1:千帆竞发 —— 分布式锁 分布式锁 超时问题 可重入性 思考题 应用 1:千帆竞发 —— 分布式锁 分布式应用进行逻辑处理时经常会遇到并发问题。 比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的。(Wik...
  • 拓展 10:法力无边 —— Redis Lua 脚本执行原理

    拓展 10:法力无边 —— Redis Lua 脚本执行原理 SCRIPT LOAD 和 EVALSHA 指令 错误处理 错误传递 脚本死循环怎么办? Script Kill 的原理 思考题 拓展 10:法力无边 —— Redis Lua 脚本执行原理 Redis 提供了非常丰富的指令集,但是用户依然不满足,希望可以自定义扩充若干指令来完...
  • 拓展 9:隔墙有耳 —— Redis 安全通信

    拓展 9:隔墙有耳 —— Redis 安全通信 spiped 原理 spiped 使用入门 随机的 32 个字节 -d 表示 decrypt(对输入数据进行解密),-s 为源监听地址,-t 为转发目标地址 -e 表示 encrypt,对输入数据进行加密 作业 拓展 9:隔墙有耳 —— Redis 安全通信 想象这样一个应用场景,公司有两个...
  • 集群 2:分而治之 —— Codis

    集群 2:分而治之 —— Codis Codis 分片原理 不同的 Codis 实例之间槽位关系如何同步? 扩容 自动均衡 Codis 的代价 Codis 的优点 MGET 指令的操作过程 架构变迁 Codis 的尴尬 Codis 的后台管理 思考 & 作业 集群 2:分而治之 —— Codis 在大数据高并发场景下,单个 Re...
  • 13 优化数据存储

    优化数据存储 优化匹配队列 多个Key合并 优化数据存储 优化匹配队列 不知道童鞋们有没有发现我们的游戏现在有一个问题,就是当某个player_id 发起匹配后,一直在匹配中,这时候刷新了网页重新进入游戏,在还没有按匹配按钮的时候,如果服务端匹配成功了,就会自动进入到游戏。 这是因为我们的匹配队列现在用的是一个List 结构,当客户端连接断...
  • 原理 8:有备无患 —— 主从同步

    原理 8:有备无患 —— 主从同步 CAP 原理 最终一致 主从同步 增量同步 快照同步 增加从节点 无盘复制 Wait 指令 小结 原理 8:有备无患 —— 主从同步 很多企业都没有使用到 Redis 的集群,但是至少都做了主从。有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经...
  • 74.请说说 Redis 的线程模型?

    74.请说说 Redis 的线程模型? 74.请说说 Redis 的线程模型? redis 内部使用文件事件处理器 file event handler ,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO 多路复用机制同时监听多个 Socket,根据 Socket 上的事件来选择对应的事件处理器进行处理。 文件事件处...
  • 开篇:授人以鱼不若授人以渔 —— Redis 可以用来做什么?

    开篇:授人以鱼不若授人以渔 —— Redis 可以用来做什么? 由 Redis 面试想到的 小册的内容范围 Redis 可以做什么? 小结 扩展阅读 1. 《天下无难试之 Redis 面试题刁难大全》 2. 《Redis 作者 Antirez 其人趣事:为什么 Redis 的默认端口是 6379?》 3. 《我为 Redis 找到了一个新...
  • 70. 什么是 Redis ?

    70.什么是 Redis ? 70.什么是 Redis ? Redis ,全称 Remote Dictionary Server ,是一个基于内存的高性能 Key-Value 数据库。 Redis 已经成为互联网公司在缓存组件选择的唯一。例如说,在各种公有云上,缓存服务都是提供的 Redis。再例如说,招聘简历要求上,都会要求掌握 Redis 。 ...
  • 75. 为什么 Redis 单线程模型也能效率这么高?

    75. 为什么 Redis 单线程模型也能效率这么高? 75. 为什么 Redis 单线程模型也能效率这么高? 1、C 语言实现。 > 我们都知道, C 语言的执行速度非常快。 2、纯内存操作。 > Redis 为了达到最快的读写速度,将数据都读到内存中,并通过异步的方式将数据写入磁盘。所以 Redis 具有快速和数...