redis的数据结构与命令

redis提供五种数据类型:string,hash,list,set及zset(sorted set)。

Redis数据就是以key­ value形式来存储的,key只能是字符串类型,value可以是以下五种类型:String、List、 Set、Sorted­Sets、Hash

String(字符串)

字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任 何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度 是512M。

常用命令

select 0 切换到第一个数据库,默认有16个数据库

flushdb  清空数据库

set key value 设置一个键key 并存入值

get key  获取一个键key,返回键中的值

strlen key  获取一个键key,返回键中的值的长度

exists key 判断一个键key是否存在,如果存在返回1,否则返回0

append key value  向指定的键追加值,如果该键不存在,会自动创建并返回值的长度,如果该键存在,向该键的值后追加值,并返回追加后值的长度

set key value ex 秒数  设置一个键的过期时间,单位为秒

set key value px 毫秒数 设置一个键的过期时间,单位为毫秒    注意:ex 和px 不能同时使用

ttl key  检测一个键的过期状态 如果过期返回-2,否则返回快过期的实时时间

猜你喜欢

转载自www.cnblogs.com/shaojiang/p/10351829.html