240 发简信
IP属地:加州
  • Resize,w 360,h 240
    Redis随笔-rename效率问题

    背景 rename是redis中给key重命名命令,rename key newkey的意思就是将key重命名为newkey。大部分文档在介绍r...

  • Resize,w 360,h 240
    Redis源码分析-压缩列表ziplist

    // 文中引用的代码来源于Redis3.2 前言 Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。zi...

  • Resize,w 360,h 240
    Mysql - ORDER BY详解

    0 索引 1 概述2 索引扫描排序和文件排序简介3 索引扫描排序执行过程分析4 文件排序5 补充说明6 参考资料 1 概述 MySQL有两种方式...

  • Resize,w 360,h 240
    PHP条件运算符(?:)的“坑”

    今天遇到一个关于PHP 嵌套使用条件运算符(ternary expressions)的问题 现象 先来看一段C语言代码(test.c): 编译后...

  • Mysql - JOIN详解

    0 索引 JOIN语句的执行顺序INNER/LEFT/RIGHT/FULL JOIN的区别ON和WHERE的区别 1 概述 一个完整的SQL语句...

  • Resize,w 360,h 240
    Redis3.2源码分析-整数集合intset

    intset是Redis集合的底层实现之一,当存储整数集合并且数据量较小的情况下Redis会使用intset作为set的底层实现。当数据量较大或...

  • Resize,w 360,h 240
    Redis3.2源码分析-跳跃表zskiplist

    跳跃表是Redis zset的底层实现之一,zset在member较多时会采用跳跃表作为底层实现,它在添加、删除、查找节点上都拥有与红黑树相当的...

  • Resize,w 360,h 240
    Redis3.2源码分析-字典dict

    最近工作有点忙,拖了好久才挤出时间学习dict源码。还是希望能坚持读下去。 先简单介绍一下redis字典 字典的目的是为了通过某个信息(key)...

  • Resize,w 360,h 240
    Redis3.2源码分析-动态字符串sds

    最近打算阅读redis源码,但是担心读完就忘了,所以决定把阅读的笔记在简书里记录起来,希望能够坚持读下去。之所以选择3.2是因为公司把redis...