nosql->redis学习 数据类型,nosql-redis


redis->string 二进制 setnx name lijie  判断键值 是否存在  如果存在返回0 不存在 吧值设置进去   setex  指定键值有效期时间  setex name 10  lijie   setrange  设置指定key的vlaue值的子字符串 (我们向往将理解的126邮箱替换为gmail邮箱) setrange name 6 (字符下标) gmial.com  注意字符长度   mset 一次设置多个key的值  成功返回OK标识所有值设置了,失败返回0标识没有任何值设置   getset  设置key的值 ,并且返回key的旧值     getrange 获取key的vlaue值的字符串  例如 set a  baoweijun getrange 0 5 返回 baowei   mget 一次获取多个key的值 如果对应的key不存在则对应返回nil   incr 对key的值做加加操作,并且返回新的值   incrby 通incr类似 加指定值 key 不存在的时候会设置key 并认为原来的value是0   decr 对key的值做减减操作   decrby 通decr类似 减去指定的值   append  给指定的key的字符串追加value 返回新的字符串值的长度   strlen 取指定key的value的值的长度           hashes 类型 redi->hash是一个string类型的field和value的映射表,他的添加,删除操作都是0(1)。hash适合存储对象,相当于将对象的每个字段分成当哥string类型,将一个度下行存储在hash类型中占用更少的内存,并且可以方便存取整个对象   hsetnx 设置hashfield为指定值,如果key不存在,则先创建,如果存在返回0   hmset 同时设置hash的多个filed值   hget 获取表的摸个字短   hmget  批量返回   hincrby 对指定的hash filed加上给定值    

相关内容

    暂无相关文章