第二章:API的理解和使用


通用命令

数据结构和内部编码

  • 捕获.PNG
  • redis-object对象
    捕获.PNG


单线程

  • 单线程,某刻只能执行一条命令

  • 速度快的原因

    • 纯内存
    • 非阻塞IO
    • 避免线程切换和竞态损耗
    IO复用.PNG
  • 注意事项:

    • 一次只运行一条命令
    • 拒绝长(慢)命令
      • keys,flushall,flushdb,slow lua script。。。
    • 其实不是单线程
      • fysnc file descriptor
      • close file descriptor

字符串

  • get/set/del
    get.PNG
  • incr/decr/incrby/decrby
    incr.PNG

    捕获.PNG
  • set/setnx/set xx
    捕获.PNG

    捕获.PNG
  • mget/mset
    捕获.PNG

    捕获.PNG

n次get和1次mget

捕获.PNG

捕获.PNG
  • getset/append/strlen
    捕获.PNG

    捕获.PNG
  • incrbyfloat/getrange/setrange
    捕获.PNG

    捕获.PNG


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、通用命令 keys:显示所有符合条件的键(一般不在生产环境使用,时间复杂度O(n)速度慢) dbsize:计算...
    spiderM阅读 758评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,934评论 0 10
  • 全局命令 查看所有键keys *下面插入了3对字符串类型的键值对:127.0.0.1:6379> set hell...
    linuxzw阅读 328评论 0 5
  • # 一、框架概述 # 课程概述 1. laravel 4天(之前TP框架还是很大的区别)(国外框架) 2. 在线教...
    关进一阅读 427评论 0 0
  • 新法高科绘美篇, 华灯初放耀诗笺。 印成长卷千家颂, 刷注深情醉洞仙。
    艾思阅读 425评论 10 25