redis数据库之五种数据类型的简单操作
1.string类型:
字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,也就是byte类型 最大容量是512M。
操作
设置键值:set key value
设置键值过期时间(时间单位:S):setex key seconds value
重新设置过期时间(在数据未过期才能设置):expire key time
同时设置多个键值:mset key1 value1 key2 value2 .......
在原来的值后面追加字符串:appen key value
根据键获取值(不存在则返回nil):get key
根据多个键获取多个值:get key1 key2 .......
查找键,支持正则: keys pattern
判断键是否存在:exists key
查看键对应的值类型:type key
删除键值:del key1 key2 .....
产看有效时间:ttl key
2.hash类型:
hash用于存储对象,对象的结构为属性、值,值的类型为string。结构:key:{field1:value1,field2:value2.......}
操作
设置单个属性:hset key field value
设置多个属性:hset key field1 value1 field2 value2 .....
获取指定键所有属性field:hkeys key
获取键中某个属性的值:hget key field
获取键中多个属性的对应值:hmget key field1 field2 ....
获取所有属性对应的值:hvals key
删除键的属性:hdel key field1 field2 ....
3.list类型:
列表的元素类型为string,值可以重复。结构:key:[value1,value2,........]
操作
左插:lpush key value1 value2 ...
右插:rpush key value1 value2 ...
指定元素位置插入:linsert key before/after oldvalue newvalue
根据索引插入:lset key index value
删除元素:lrem key count value(count>0从头到尾删除count个,count=0删除所有value,count<0从尾到头删除count个)
查看元素:lrange key first_index last_index(两个index是左闭右开,如果是查看所有,则last_index=-1)
4.set类型:
无序集合,元素为string类型,元素唯一不重复,没有修改操作。结构:key:{value1,value2,........}
操作
添加元素:sadd key value1,value2 .....
查看元素:smembers key
删除元素:srem key value
5.zset类型:
有序集合,元素为string类型,元素唯一不重复,没有修改操作。结构:key:{value1,value2,........}
操作
添加元素:zadd key index1 value1 index2 value2
获取数据:zrange key first_index ast_index (两个index是左闭右开,如果是查看所有,则last_index=-1)
删除数据:zrem key value
上面是redis五种数据类型的一些简单操作,更多操作查看http://doc.redisfans.com/