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

前端之家收集整理的这篇文章主要介绍了NoSQL数据库之Redis数据库管理二(string类型和hash类型)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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 原文链接:https://www.f2er.com/nosql/203897.html

猜你在找的NoSQL相关文章