set age 25 incr age // age ++,26 incrby age 24 //age=age+24 incrby age -24 //age=age-24
decr age //age-- decr age 4 //age=age-4
append name .com //name后面追加“.com”,返回长度 strlen name //查看长度
Redis hash 是一个string类型的field(字段)和value的映射表。它的添加,删除操作都是o(1)(平均)。hash特别适合存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存储整个对象。
hset user:001 name lijie //设置hash表hget user:001 name //获得name的值hsetnx user001 name lijie //name存在返回0;不存在设置name为lijiehmset user:003 name zzk age 25 sex 1 //批量设置
hincrby user:003 age 5 //age=age+5hlen user:003 //hash表存在字段数量hdel user:003 sex //删除hash表的某个字段hkeys //返回hash表的所有字段hvals //返回hash表的所有valuehgetall //获取hash的所有key和value