美文网首页我爱编程
redis 命令--基础概括

redis 命令--基础概括

作者: Audience0 | 来源:发表于2018-04-12 13:55 被阅读0次

    启动

    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.单线程避免了现成切换和竟态产生的消耗。

    相关文章

      网友评论

        本文标题:redis 命令--基础概括

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