zoukankan      html  css  js  c++  java
  • redis 基本操作

    string 类型

    • set key value 设置 key对应 string 类型的值,返回 1 表示成功,0失败。
    • setnx key value 如果 key 不存在,设置 key 对应 string 类型的值。如果 key 已经存在,返
      回0。
    • get key 获取 key对应的 string值,如果 key不存在返回 nil
    • getset key value 先获取 key的值,再设置 key的值。如果 key不存在返回 nil。
    • mget key1 key2 ...... keyN 一次获取多个key 的值,如果对应 key不存在,则对应返回 nil。
    • mset key1 value1 ...... keyN valueN 一次设置多个 key的值,成功返回 1表示所有的值都设置
      了,失败返回0 表示没有任何值被设置。
    • msetnx key1 value1 ...... keyN valueN 一次设置多个 key的值,但是不会覆盖已经存在的 key
    • incr key 对 key 的值做++操作,并返回新的值。注意 incr一个不是 int 的 value 会返回错
      误,incr 一个不存在的key,则设置key 值为1。
    • decr key 对 key的值做--操作,decr一个不存在 key,则设置 key值为-1。
    • incrby key integer 对 key 加上指定值 ,key 不存在时候会设置 key,并认为原来的 value
      是0。
    • decrby key integer 对key减去指定值。decrby完全是为了可读性,我们完全可以通过incrby
      一个负值来实现同样效果,反之一样。

    hash 类型

    hash 是一个string 类型的field 和value 的映射表。添加,删除操作都是O(1)(平均)。
    hash 特别适合用于存储对象。相对于将对象的每个字段存成单个string 类型。将一个对象
    存储在hash 类型中会占用更少的内存,并且可以更方便的存取整个对象。

    • hset key field value 设置 hash field为指定值,如果 key不存在,则创建
    • hget key field 获取指定的 hash field。
    • hmget key filed1....fieldN 获取全部指定的 hash filed。
    • hmset key filed1 value1 ...... filedN valueN 同时设置hash的多个 field。
    • hincrby key field integer 将指定的 hash filed 加上指定值。成功返回 hash filed 变更后的
      值。
    • hexists key field 检测指定 field是否存在。
    • hdel key field 删除指定的 hash field。
    • hlen key 返回指定 hash的 field 数量。
      5
    • hkeys key 返回 hash 的所有 field。
    • hvals key 返回 hash的所有 value。
    • hgetall 返回 hash的所有 filed和 value
  • 相关阅读:
    欢迎加入【TIB自动化测试快讯】邮件列表!
    封装几个有用的QTP函数
    自动测试随想
    WatiN自动化测试
    使用vs2010的Coded UI Test实现数据驱动的用户自动登录测试
    QTP的DataTable操作
    TestComplete自动化测试课程大纲
    快速测试自动化
    自动化测试工程师职位(内部推荐)
    QTP库函数集
  • 原文地址:https://www.cnblogs.com/leihuazhe/p/7888913.html
Copyright © 2011-2022 走看看