• redis-数据类型及命令


    redis五大数据类型:string(字符串),hash(哈希,类似java的Map),list(列表),set(集合),zset(有序集合)

    1、redis的键(key)

    • keys 查询数据库中的key值,keys * 查出所有,keys rt* 查出匹配的key
    • exists key 判断key是否存在
    • move key db 将key移动到db数据库中,db为数据库的序号
    • expire key seconds 设置key的过期时间为seconds秒
    • type key 查看key的类型

    2、redis字符串

    • set/get/del:设值,取值,删除
    • getset:先get后set
    • setex(set key with expire)/setnx(set key if not exist)
    • mset/mget/msetnx:设置多个
    • incr(增1)/decr(减1)/incrby(按步长增加)/derby(按步长减小):各个key的值必须为整数才能

    3、redis列表

    • lrange:查询命令,查询所有lrange key 0 -1
    • llen:查询列表的元素个数,llen key
    • lpush/rpush/lpop/rpop:插入和取出
    • rpoplpush list1 list2:将list1的最后一个取出并从左插入到list2列表中
    • lindex key index :获取list下标为index的元素(从左向右)
    • lset key index value:设置list下标为index的元素值(从左向右)
    • lrem key N vallue:删除N个值为value的元素,如果N为0,则删除所有值为value的元素

    4、redis哈希

    • hset/hget/hmset/hmget/hgetall/hdel
    • hlen key :获取哈希键值对的个数
    • hexists key 在key中的某个key
    • hkeys */hvals *:获取所有key/获取所有value,当然也可以获取匹配的key或者value
    • hincrby/hincrbyfloat:按照步长(必须为整数)增加/按照步长(可以为整数也可以为小数)增加
    • hsetnx

    5、redis集合

    • sadd key value1,value2:增
    • srem key value1,value2:删
    • smembers key:查
    • sismember key value:判断

    6、redis有序集合

      略...

  • 相关阅读:
    全景3d
    node.JS
    同步、异步
    必填
    this.$http.post ||this.$http.put||vue 获取url参
    硬编码转换单位||vue
    路由下二级跳转: childen 的childen
    vue侧边栏导航和右边内容一样高
    v-for v-if || v-else
    Python_Automation_04Email_smtplib
  • 原文地址:https://www.cnblogs.com/shixiemayi/p/9495365.html
Copyright © 2020-2023  润新知