zoukankan      html  css  js  c++  java
  • Redis数据结构

    list

    • lpush

    左边添加

    • rpush

    右边添加

    • lpop

    左边弹出

    • rpop

    右边弹出

    • lrange

    key start end

    • linsert

    左边插入字符

    • lrem33

    左边移除

    • blpop

    如果列表为空,返回一个 nil 

    否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值

    操作会被阻塞,如果指定的列表 key list1 存在数据则会返回第一个元素,否则在等待100秒后会返回 nil

    阻塞,单播队列

    • ltrim

    支持正向,反向

    保留区间内的,删除区间外的3

    hash

    • hset
    • hmest
    • hget
    • hkeys

    • hvals

    一个包含哈希表中所有域(field)值的列表。 当 key 不存在时,返回一个空表

    • hgetall

    • hincrbyfloat

    为哈希表中的字段值加上指定浮点数增量值

    如果指定的字段不存在,那么在执行命令前,字段的值被初始化为 0

    set

    set指令会消耗主机网卡的吞吐量

    • srem
    • smembers
    • sadd
    • srandmember
    • spop,抽奖

    sorted_set

    元素,分值,排序规则,索引

    物理内存左小右大,不随命令发生变化

    • zadd

    zadd k1 8 app 7 baa 3 ora

    • zrange 

    zrange k1 0 -1

    • zrange withscores
    • zrangebyscore
    • zrevrange

    按照分值大小取出

    • zscore
    • zincrby
    • zunionstore,包含条件聚合

    并集

    sorted set使用跳表

    随机,造层

    类 平衡树

    平均值相对最优

    论读书
    睁开眼,书在面前
    闭上眼,书在心里
  • 相关阅读:
    Android上的远程调试
    使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
    用Chrome开发者工具做JavaScript性能分析
    查看html元素绑定的事件与方法的利器
    Chrome的JS调试工具
    作为Web开发人员,我为什么喜欢Google Chrome浏览器
    构造方法
    方法的带参
    OOP类和对象
    循环结构进阶
  • 原文地址:https://www.cnblogs.com/YC-L/p/14450294.html
Copyright © 2011-2022 走看看