第二章:API的理解和使用

作者: fxqp1043 | 来源:发表于2019-04-04 13:00 被阅读0次

通用命令

数据结构和内部编码

  • 捕获.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

相关文章

网友评论

    本文标题:第二章:API的理解和使用

    本文链接:https://www.haomeiwen.com/subject/nedfiqtx.html