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/

原文地址:https://www.cnblogs.com/mark--ping/p/11634023.html