FREE教程
目录
  • 主页
  • Oracle教程
  • redis教程
  • hadoop
  • ODI教程
  • BIEE教程
redis常用命令
redis常用命令 redis set key redis get redis -cli redis setnx redis setex redis psetex redis getset命令 redis strlen key redis append redis setrange key redis getrange key redis mset redis mget redis incr redis incrby redis decr redis decrby redis lpush key redis lrange key redis lpushx redis rpush redis rpushx redis lpop key redis rpop redis lrem key redis llen redis lindex key index redis linsert key before /after pivot value redis lset key index value redis ltrim redis hset key redis hsetnx key redis hget redis hexists redis hdel redis hlen redis hstrlen redis hincrby
分类导航
Oracle基础教程 PL/SQL教程 Oracle管理 Oracle备份和恢复 Oracle RAC Oracle优化 Oracle技术 redis基础教程 hadoop教程
    首页->redis教程->redis常用命令->redis hsetnx key
redis hset key
redis hget

reids hset key

redis hsetnx命令主要用于redis哈希表进行域(field)的赋值,不同于hset命令,该命令必须要域(field)不存在才可以赋值。

语法结构:

hsetnx key field value

语法解析:

将哈希表(key)中的field(域)的值设置成value。

返回值:

给哈希表的域进行赋值,假如域在哈希表当中不存在,则进行添加操作,返回1。

如果域在哈希表中已经存在,那么该命令什么都不操作,返回0。

如果键(key)不是哈希表,则返回错误。

如果哈希表(key)不存在,那么创建一个空的哈希表,再进行hsetnx操作。


实例:

--创建一个哈希表
hsetnx  myhash field1 "free"
hsetnx  myhash field2 "hash"
--域已经存在,再进行赋值
hsetnx   myhash  field1  "free1"

结果:

redis hsetnx

redis hset key
redis hget
关于我们 | 免责声明 | Copyright ? 2018 FREE教程 | 备案号:闽ICP备18020855号-1
公安备案

闽公网安备 35020602001245号