美文网首页
87.redis基础整理

87.redis基础整理

作者: 羽天驿 | 来源:发表于2019-12-28 14:07 被阅读0次

    一Redis数据类型和方法。

    1.字符串
    set key value --->添加键值对
    get key ----> 通过key拿到值
    strlen key ---->获取字符串的长度

    append key value2 ---->给字符串追加内容
    mset key1 value1 key2 value2 --->添加多键值对。
    incr key --->value对应的值是数字让它的值加1

    incrby key value ---->value对应的值是数字让他的值加上任意的数字

    decr key ---->value是数字,值减1

    decrby key value ---->value是数字。值加上任意的数量

    getrange key start end ---->获取字符串指定范围的子串
    setrange key offset value ---->修改字符串指定位置的内容。其中 offset 是要修改的位置下标,从这个下标开始, value是你要修改的新的值


    2.哈希表

    哈希对象:就是一个key里面存多个key和value的键值对。
    hset key field value ---->添加hash类型的键值对


    hmset.png hget2.png

    hget key field----> 获取指定的key的键值对中的键的值。
    hgetall 一次 获取多个。


    hgetall.png

    hkeys ----->获取所有的键
    hvals ----->获取所有的值.
    hexists ----->判断一个键的某个字段是否存在。
    exists-------->判断指定的键知否存在。
    3.列表
    lpush ------------->放在左边
    rpush-------------->放在后边
    lpop---------------->从左边取出
    rpop-------------->从右边取出
    llen----------------->查看一共有多少个元素。
    lrange------------->查看指定范围的下标的元素,但是这个和python中的列表的区在于,python中是取头不取尾,而这个是取的到尾部的。
    lindex key n ----------->查看指定的下标对应的元素的值。
    lrem key count value -----------删除列表中指定个数的指定的值。
    lrem list1 1 20 ----------------->从列表1中删除1个20
    4.集合
    sadd key value1 value2 value3 ----------->添加多个值
    srem key value ---------------------------------->删除指定的值
    smembers key ----------------------------------->查看所有的元素
    sinter key1 key2 ---------------------------------->交集
    suntion key1 key2---------------------------------> 并集
    sdiff key1 key2 -------------------------------------->差集
    scard ---------------------------------------------------->查看集合中元素的个数
    spop------------------------------------------------------->随机获取集合中的数
    sismember key valu--------------------------------->查看集合中是否存在指定的元素。
    5.有序集合(zset)
    zadd key1 value1,value2--------------->建有序的集合
    zadd zset 1 xiaowang 2 xiaoming 3 xiaoli
    (上面这种可以指定某一个集合中某个key的值,然后进行排序。)
    zrem key member----------------------------> 删除
    zrange key start stop ----------------------->升序排列
    zreverange-------------------------------------->降序排列
    zcard---------------------------------------------->查看元素的个数
    zscore key value ----------------------------->查看指定的value的值、
    zincrby key value menber ---------------->修改元素的score值
    6.LBS---Location Based Service -基于位置的服务。

    这个知识点属于额外的内容,如果想要了解,请访问网站redis了解更多的知识点。
    用python连接redis.
    1.导入redis
    2.连接

    client = redis.Redis(host='120.77.222.217', port=6379,
                         password='1qaz2wsx')
    

    3.用redis的相关方法进行操作。

    
    

    相关文章

      网友评论

          本文标题:87.redis基础整理

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