美文网首页
《redis开发与运维》——API的理解和使用

《redis开发与运维》——API的理解和使用

作者: 我不懂我不懂a | 来源:发表于2019-05-26 21:29 被阅读0次

学习复杂系统的重要方法是避免不必要的观察和细节,抓住主要内容。

  本章主要介绍了redis几种存储数据结构的操作集、内部编码和主要的应用场景。
  redis主要有五种数据结构:string、hash、set、zset、list。
  redis的数据结构在适合的场景有适合的内部实现,比如:


image.png

内部编码

ziplist(压缩列表):当元素个数小于 xxx-max-ziplist-entries并且每个元素的大小 xxx-max-ziplist-value(字节)时使用。

批处理有什么好处?



从图中我们可以看到,多次执行命令的主要开销是网络通信的开销,批量命令就是将多个命令打包发送到redis服务器上,再由redis逐个执行,只需要一次网络通信。

缓存失效时间

执行set命令时,可以选择 -ex、px选项设置失效时间(秒、毫秒)。在实际应用中,失效时间通常在一个时间范围内进行随机,比如10min浮动3min。避免多个缓存同时失效,导致数据库压力突增。

阻塞命令

在使用redis命令时,要注意命令的时间复杂度。由于redis是单线程操作,数据量大的时候可能会造成阻塞。

相关文章

  • Redis开发与运维

    Redis开发与运维-课程概述 Redis开发与运维-Redis简介以及其优势 Redis开发与运维-Redis的...

  • 《redis开发与运维》——API的理解和使用

    学习复杂系统的重要方法是避免不必要的观察和细节,抓住主要内容。   本章主要介绍了redis几种存储数据结构的操作...

  • Redis的Linux系统优化

    文章转载自《Redis开发与运维》第12章 通常来看,Redis开发和运维人员更加关注的是Redis本身的一些配置...

  • 使用Redis,你必须知道的21个注意要点

    前言 最近在学习Redis相关知识,看了阿里的redis开发规范,以及Redis开发与运维这本书。分使用规范、有坑...

  • Redis心得

    这里总结一下我使用Redis的一些心得,主要是参考了Redis设计与实现 和 Redis开发与运维 这两本书。 因...

  • Redis的读书笔记 第一章:初识Redis

    Redis的读书笔记系列的书是《Redis开发与运维》,这本书站在开发及运维的角度介绍Redis。为了更好学习Re...

  • Redis探险 -《Redis开发与运维》笔记,精华分享。

    最近看完了《Redis开发与运维》分享给大家。 全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实...

  • Redis-5种基本类型结构

    笔记来自:《redis开发与维护》第二章 API的理解和使用主要内容:redis 5种数据结构:string、ha...

  • Redis 初识

    初识 Redis 《 Redis 开发与运维》的学习笔记,希望大家多多指导。 什么是 Redis Redis 的全...

  • redis学习历程

    Redis初识 Redis安装与启动 Redis 常用API 理解与使用 Redis java客户端使用(单机版,...

网友评论

      本文标题:《redis开发与运维》——API的理解和使用

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