加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NoSQL数据库之Redis数据库管理二(string类型和hash类型)

发布时间:2020-12-13 13:41:28 所属栏目:百科 来源:网络整理
导读:NoSQL数据库之Redis数据库管理二(string类型和hash类型) Redis 的数据类型:Strings类型 String是最简单的类型,一个key对应一个value, String类型是二进制安全的,Redis的String可以 包含任何数据,比如jpg的图片或者序列化的对象 1:set方法:设置key对应
NoSQL数据库之Redis数据库管理二(string类型和hash类型) Redis 的数据类型:Strings类型 String是最简单的类型,一个key对应一个value, String类型是二进制安全的,Redis的String可以 包含任何数据,比如jpg的图片或者序列化的对象 1:set方法:设置key对应的的值为String类型的value 2:setnx方法:设置key对应的值为String类型的value 如果key已经存在,返回0,nx是not exist的意思, 不会覆盖已经存在的key值 3:setex方法: 设置key对应的的值为String类型的value, 并指定此键值对应的有效期。 例如:setex haircolor 10 red 4: setrange方法:设置指定key的value值的子字符串 例如:将lijie@126.com修改为lijie@gmail.com 从第六个字符串替换 命令:settrange name 6 gmail.com 5:mset方法: 描述:一次设置多个key的值,成功返回ok表示所有的值都设置了 失败返回0表示没有任何值被设置 6:msetnx方法: 描述:一次设置多个key的值,成功返回ok表示所有的值都设置了 失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key 7:get方法: 描述:获取key对应的string值,,如果key不存在返回nil 8:getset 描述:设置key的值,并返回key的旧值 9:getrange方法: 描述:获取key的value值的子字符串 从1到7个字符串返回 getrange name 1 7 10:mget方法: 描述:一次获取多个key的值,如果对应的key不存在,则对应返回为nil 11:incr方法: 描述:对key的值做加加++操作,并返回新的值 12:incrby方法: 描述:同incr类似,加指定的值,key不存在的时候,会设置key 并认为原来的value是0 13:decr方法: 描述:对key的值做递减操作 14:decrby方法: 描述:decr类似,减指定值 15:append方法: 描述:给指定的key的字符串追加value,返回新字符串值的长度 例如:append name @xxg.com 16:strlen 方法: 描述:取指定的key的value的值的长度 Redis 的数据类型:hashes类型 hashes类型以及操作: Redis hash是一个String类型的field和value的映射表。 他的添加,删除操作都是0(1)平均。 hash特别适合用于存储对象。相较于将对象的每个字段存成 单个String类型。将一个对象存储在hash类型中会占用更少的内存 并且可以更方面的存储整个对象。 1:hset方法:对应的方法:hget 描述:设置hash field为指定值,如果key不存在,则先创建 例如:hset myhash field1 hello // 设置myhash 表中field1 = hello hset user:001 name lijie // 设置user:001 name = lijie 2:hsetnx方法: 描述:设置hash field为指定值,如果key不存在,则就先创创建, 如果存在,返回0 hset user:002 name lijie // 设置user:002 name = lijie 3:hmset方法:对应的方法:hmget 描述:同时 设置hash的多个field 4:hincrby方法: 描述:指定的hash field加上给定的值。 5:hexists方法: 描述:测试指定的field是否存在。 6:hlen方法: 描述:返回指定的hash的field数量 7:hdel方法: 描述:删除指定的hash的field 例如:hdel user:003 age 8:hkeys 方法: 描述:返回hash的所有field 9:hvals方法: 描述:返回hash的所有value 10:hgetall方法: 描述:获取某个hash中全部的field以及value 例如:hgetall user:003

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读