顺风车运营研发团队 张仕华1.redis主流程伪代码: def main(): init_server() while server_is_not_shutdown(): time = aeSearchNearestTi…
标签:redis
【Redis学习笔记】2018-06-06 rdb相关信息
顺风车运营研发团队 肖涛概要: 1、 阅读rdbSave源码 2、 数据结构 rdbSaveInfo 3、 rdb和aof的区别 4、 redis的RIO和BIO 5、 redis的opcode 6、数据结构rediso…
【Redis学习笔记】2018-06-05 Redis中key主动失效实现
顺风车运营研发团队 方波一 相关命令:EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT、SETEX、PSETEX 二 实现方式1 被动失效:key被访问时如果发现它已经失效就删除 2 主动失效:周期性地…
【Redis学习笔记】2018-06-04 timer
顺风车运营研发团队 周生政定时器简介POSIX的timer API 划分为下面的生命周期 timer_create() 系统调用创建一个timer并设置timer过期时调用的方法 timer_settime() 系统调用…
【Redis学习笔记】2018-06-01 set命令执行流程
顺风车运营研发团队 闫昌一. Redis编译安装时指定参数, 防止gdb时被优化, 在make时, 增加参数noopt make noopt 二. 客户端通讯协议 1.客户端与服务端的通讯协议是建立在TCP之上的 2.R…
Spring Boot项目实践之问答社区
项目源代码已托管在 Github,欢迎 Star、Fork。 Q & A 问答社区 QA 是一个基于 B/S 架构而设计开发的社区网站。 主要为用户提供以下服务: 问题发布 评论 用户私信 关注 站内全文搜索 技…
Redis学习笔记
1、 NoSQL入门和概述 1.1 入门概述 1.1.1 历史 互联网时代背景下,为什么要用NoSQL? 90年代的互联网,访问量不大,单个数据库可以应付。 单机架构 瓶颈是: 1、数据量的总大小一个机器放不下时 2、数…
【Redis学习笔记】2018-03-20 压缩列表概念
作者:李乐 顺风车运营研发团队压缩列表是列表键和哈希键的底层实现之一。 当一个列表键只包含少量列表项,并且每个列表项要么是小整数,要么是长度较短的字符串时,Redis就会使用压缩列表来作为列表键的底层实现; 当一个哈希键…
【Redis学习笔记】2018-05-30 Redis源码学习之Ziplist、Server
作者:施洪宝 顺风车运营研发团队一. 压缩列表压缩列表是Redis的关键数据结构之一。目前已经有大量的相关资料,下面几个链接都已经对Ziplist进行了详细的介绍。 http://origin.redisbook.com…
【Redis学习笔记】2018-05-29 redis源码学习之跳跃表
顺风车运营研发团队 谭淼跳跃表(skiplist)是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到指向其他节点的目的。在Redis中,有序集合是通过跳跃表和hash实现的。 一、跳跃表为了更好…
Redis 不能不了解的小功能(二)
本文原创,转载请注明 上一篇介绍了redis的慢查询,这次介绍一下 redis-cli 命令 redis-cli redis-cli一般使用的参数有-h、-p、-c等等,想要查看全部参数,可以执行redis-cli …
春夏秋冬又一春之Redis持久化
历史文章推荐: 一只准程序猿的唠叨 可能是最漂亮的Spring事务管理详解 Java多线程学习(八)线程池与Executor 框架 面试中关于Redis的问题看这篇就够了 非常感谢《redis实战》真本书,本文大多内容也…