zoukankan      html  css  js  c++  java
  • 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有序集合

      略...

  • 相关阅读:
    WPF线程中获取控件的值和给控件赋值
    sublime text3 安装以及主要插件安装
    云服务IaaS,PaaS,SaaS
    What is JSON
    Core Java
    英语单词及语义
    设置PyCharm创建文件时自动添加头文件
    【练习】字典的循环遍历:实现多层级节点存取
    字符串格式化
    常用数据类型的方法--str、int、list、dict
  • 原文地址:https://www.cnblogs.com/shixiemayi/p/9495365.html
Copyright © 2011-2022 走看看