redis基本的命令操作

最近学习了下redis的相关的知识,于是顺便记录下文件的相关的命令:
    首先我们需要明确的是redis的基本数据类型有:字符串、哈希、列表、集合、有序集合。
    以下针对主要的这些数据类型进行相关的操作命令的记录 :
            1、针对字符串的值的基本的操作:

              set hello world //设置键值对的值
              get hello //获取键值对的值
              del hello //删除
              如果对应的键值对的键的值为数字类型的字符串:
              则可以进行以下这些基本的操作
                      incr key   //对应的key的值自增1,如果对应的键不存在,自增后get(key) =1
                      decr key  //对应的key的值自减1,如果对应的键不存在,对应的get(key) = -1
                      incrby key k  //指定对应的key的值在原来的基础上增加k
                       incrbyfloat key value  //增加浮点数的值
                      decrby key k //只当对应的key的只在原来的基础上减去k
              针对字符串的特殊的set方法的相关的操作
                       set key value //不管key是否存在,都设置
                       setnx key value key不存在时,才设置
                       set key value xx  //key 存在时,才设置
                针对字符串的批量操作:
                        mget key1 key2 key3 //批量获取key,原子操作
                        mset key value key2 value2 key3 value3 //批量设置键值
                针对子符串的其他操作:
                        strlen  key //返回字符串的长度
                        getset key newvalue  //给key设置新的值,并返回旧的值
                        append key value //将value的值添加到原来的值得后面
                        setrange key index value //查找指定索引的值
                        getrange key start end //截取指定的字符
        2、针对哈希的基本的操作:
                        hget key field   //获取hash key对应的field的value
                        hset key field value //设置hash key 对应的field的value
                        hdel key field //删除hash key 对应的field的value
                        hgetall key //得到所有的hash键值对
                        hvals key   //返回对应的key对应所有field 的值
                        hkeys key //返回hash key对应的所有的field的value
                        hlen key //获取hash key field的数量
                        hmget  key //批量获取对应可以的值
                        hmset key field value field2 value2 //批量设置键值对的值
                        hsetnx key field value  //设置hash key 对应的field de value(如果存在就失败)
                

猜你喜欢

转载自blog.csdn.net/qq_38061755/article/details/80217825