redis 命令--基础概括

启动

redi-server redis.conf

连接

redis-cli -h {host} -p {port}

停止

redis-cil shutdown

redis-cil shutdown nosave|save


--------------------------------------------------------------------------------------------------------------

keys  *   查看所有的key  ---key * 会遍历缓存中所有的key,时间复杂度O(n),线上一般禁止使用

dbsize   查看缓存中key的个数  dbsize 不会遍历所有的key,直接从缓存中获取键总数的变量,时间复杂度为O(1)

exists key  检查key是否存在,返回integer值,存在返回1

expire key seconds 设置键过期时间,超过设定时间,会自动删除键

ttl key 返回值>=0的整数:键剩余的过期时间,-1:键没设置过期时间 ,-2:键不存在

type key 返回键的数据结构类型:包括string,hash,list,set,zset

object encoding key 查看当前key 的Redis内部编码实现


--------------------------------------------------------------------------------------------------------------------------------------------------------

Redis 单线程架构

1.纯内存访问,Redis将所有数据放在内存中,内存的响应时长大约为100纳秒,这是Redis达到每秒万级别访问的重要基础。

2.非阻塞I/O,Redis使用epoll作为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接、读写、关闭都转换为事件,不在网络I/O上浪费过多的事件

3.单线程避免了现成切换和竟态产生的消耗。

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

推荐阅读更多精彩内容

  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,180评论 1 51
  • 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概...
    kelgon阅读 61,358评论 23 625
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 9,481评论 2 27
  • 忠诚是一种美德,信任也是因为只有你信任他,他才会忠诚于你。也可以说是互相驯养。 一个人和另一个人之...
    刘志辉本人阅读 5,656评论 0 2
  • 这是第008篇 心空空 谢春花 - 知非 很早之前,大概是刚刚上高中的时候,不记得是哪个朋友与我提起过一本书,《男...
    时糖Tsugar911阅读 1,631评论 0 0