• redis

    学习视频地址:https://www.imooc.com/video/14929

    Redis五种数据类型:

    1、字符串(String)  2、哈希(hash)3、字符串列表(list) 4、字符串集合(set)5、有序字符串集合(sorted set)

    常用命令:

    set person(键)

    jack(值) 存

     一、哈希操作

    hset map名 键 值 ==》设置map的键值

    hget map名 键 --> 值 ==》获取值

    hmset:对map一次设置多个键值对

    hmget:一次获得多个键的值

    hgetall:获得map的键和值

    hdel :删除一个或者多个属性

    0:表示删除的属性不存在

    hash的命令:几乎所有的都是String类型的命令加上一个h

    hmset:设置多个属性

    hmget:获取多个属性

    判断指定key中的某个属性是否存在:hexists

    hash存储常用命令hset 名称 键  值;hmset设置多个键值对,hmget获取多个属性的值,hgetall获取全部属性,删除hdel,del可将整个集合删除。

    自学命令:如hexists判断hash中的某个属性是否存在,存在返回 1不存在返回0;hlen获取里面的属性数量;hkeys获取所有的key,返回所有属性名称;hvals获取所有的值

    二、list操作

    存储list

    --ArrayList使用数组方式

    --LinkedList使用双向链接方式

    --双向链表中增加数据

    --双向链表中删除数据

    存储list常用命令

    两端添加

    lpush listName val1 val2 val3 //依次从链表的左边插入数据

    rpush listName val1 val2 val3 //依次从链表的右边插入数据

    rpoplpuhs

    将列表中尾部的数据弹出,添加到头部

    rpoplpush mylist1 mylist2

    redis列表经常用于消息队列的服务,多个程序之间的交互

    生产者:push

    消费者:pop

    lset:设置列中某个元素的值

    lset mylist 3 111

    索引为3的设置为111

    在某个元素之前/之后插入值

    linsert mylist before/after 111 mmm

    lpushx :当参数中指定的key存在的时候,进行操作,

    如果不存在,则不进行操作

    删除:lrem

    lrem mylist count value

    删除count个为value的元素

    count > 0 :从头到尾遍历元素,删除count个为value的元素

    存储list常用命令

    1、两端添加:lpush rpush

    lpush mylist a b c d

    2、查看列表:lrange(下标从0开始)

    lrange mylist 2 8

    负数表示从尾部开始查询

     

    Keys的通用操作

    keys *   -查询所有的keys

    keys my?    -查询以my开头的keys

    del mylist1 mylist2   -删除keys

    exists mylist      -判断keys是否存在,存在返回1,不存在返回0

    rename company newcompany        -重命名,把company改名为newcompany

    相关文章
    相关标签/搜索
    每日一句
      每一个你不满意的现在,都有一个你没有努力的曾经。
    公众号推荐
       一个历史类的公众号,欢迎关注
    一两拨千金
    4887铁算王中王开奖结果小说 河曲县| 怀来县| 沁水县| 承德市| 个旧市| 南漳县| 博湖县| 玉环县| 乌兰察布市| 荆门市| 莆田市| 扎鲁特旗| 木兰县| 民勤县| 什邡市| 诸暨市| 陆丰市| 宽甸| 化德县| 休宁县| 湖南省| 定结县| 陇西县| 科尔| 黔江区| 宁津县| 明水县| 灵寿县| 得荣县| 图们市| 错那县| 弋阳县| 苗栗市| 资源县| 广宗县| 德清县| 凤山县| http://fa.hz0j2r2vo.fun http://fa.hz0j2r9vo.fun http://fa.hz0j1r2vo.fun http://fa.hz0j0r2vo.fun http://fa.hz0j0r4vo.fun