HSET

作者: NotFoundW | 来源:发表于2020-04-15 16:23 被阅读0次

HSET

  1. 如果字段对于hash表来说是新的,那么执行成功后返回1
  2. 如果字段已经存在与hash表,那么执行成功后会覆盖旧值,并返回0

Command

$ redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> hset snake name kobe
(integer) 1
127.0.0.1:6379> hset snake name mamba
(integer) 0

Code

func Hset(c redis.Conn) {
    defer c.Do("DEL", "snake")
    //  If field is new for hash table and set successfully, will return 1.
    returnCode, err := c.Do("HSET", "snake", "name", "kobe")
    if err != nil {
        colorlog.Error(err.Error())
        return
    }
    fmt.Println("Hset successfully, return:", returnCode)
    //  If field is existing in hash table, will overwrite the old value and return 0.
    returnCode, err = c.Do("HSET", "snake", "name", "mamba")
    if err != nil {
        colorlog.Error(err.Error())
        return
    }
    fmt.Println("Hset overwrite successfully, return:", returnCode)
}

Output

$ go run main.go
Hset successfully, return: 1
Hset overwrite successfully, return: 0

相关文章

  • HSET

    HSET 如果字段对于hash表来说是新的,那么执行成功后返回1 如果字段已经存在与hash表,那么执行成功后会覆...

  • Nemo-NemoRocksDb-Rocksdb调用

    以Hset为例:vim .third/nemo/src/nemo_hash.cc //hset ht_key ht...

  • Redis学习篇(二)之Hash类型及其操作

    HSET 作用: 将哈希表key中的域field设置成指定的value 语法:HSET key field val...

  • Redis 哈希

    Hset 为哈希表中的字段赋值 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作 如果字段已经存在于哈...

  • MS-REDIS-Hash

    重要的操作hset key attr valuehget key attrhincrby key attr inc...

  • redis散列类型HSET

    redis采用字典结构以键值对的形式存储数据,散列类型(hash)的键值也是一种字典结构,其存储了字段(filed...

  • Redis hash表

    hash表 练习命令使用,具体如下: hset hmset hgetall hkeys hvals hget hm...

  • redis hashset 用法

    1. Redis HashSet相关命令 HSET key field value:为指定的Key设定Field/...

  • Redis学习笔记系列(五)——基本数据类型之哈希

    5.3 哈希(hash) 5.3.1 HSET / HSETNX HSETHSET命令用于设置哈希表中指定域的值...

  • redis 第八讲 Hash

    key-value 模式不变,但 value 是一个键值对 hset / hget hmset / hmget /...

网友评论

      本文标题:HSET

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