Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value 类型的数据,同时还提供list ,set ,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave 模式的数据备份。
SET 赋值,用法: SET key value
GET 取值,用法: GET key
INCR 递增数字,仅仅对数字类型的键有用,用法: INCR key
INCRBY 增加指定的数字,仅仅对数字类型的键有用,用法:INCRBY key increment,
意思是key 自增increment,increment可以为负数,表示减少。
DECR 递减数字,仅仅对数字类型的键有用,用法:DECR key
DECRBY 减少指定的数字,仅仅对数字类型的键有用,用法:DECRBY key decrement,
意思是key 自减decrement,decrement可以为正数,表示增加。
INCRBYFLOAT 增加指定浮点数,仅仅对数字类型的键有用,用法:INCRBYFLOAT key increment
APPEND 向尾部追加值,用法:APPEND key value
STRLEN 获取字符串长度,用法:STRLEN key
MSET 同时设置多个key 的值,用法:MSET key1 value1 [key2 value2 ...]
MGET 同时获取多个key 的值,用法:MGET key1 [key2 ...]
KEYS * 获取 redis 中所有的 key
HSET 赋值,用法:HSET key name value
HMSET 一次赋值多个字段,用法:HMSET key name lisi age 22
HGET 取值,用法:HSET key name
HMGET 一次取多个字段的值,用法:HMSET key name
HGETALL 一次取所有字段的值,用法:HGETALL key
HEXISTS 判断字段是否存在,用法:HEXISTS key name
HSETNX 当字段不存在时赋值,用法:HSETNX key name value
HINCRBY 增加数字,仅对数字类型的值有用,用法:HINCRBY key name increment
HDEL 删除字段,用法:HDEL key name
HKEYS 获取所有字段名,用法:HKEYS key
HVALS 获取所有字段值,用法:HVALS key
HLEN 获取字段数量,用法:HLEN key
List类型,列表类型用于存储一个有序的字符串列表,常用的操作是向队列两端添加元素或者获得列表的某一片段
LPUSH 向列表左端添加元素,用法:LPUSH key value
RPUSH 向列表右端添加元素,用法:RPUSH key value
LPOP 从列表左端弹出元素,用法:LPOP key
RPOP 从列表右端弹出元素,用法:RPOP key
LLEN 获取列表中元素个数,用法:LLEN key
LRANGE 获取列表中某一片段的元素,用法:LRANGE key start stop,index从0 开始,-1 表示最后一个元素
LREM 删除列表中指定的值,用法:LREM key count value ,删除列表中前count 个值为value 的元素,
当count >0 时从左边开始数,count <0 时从右边开始数,count =0 时会删除所有值为value 的元素
LINDEX 获取指定索引的元素值,用法:LINDEX key index
LSET 设置指定索引的元素值,用法:LSET key index value
LTRIM 只保留列表指定片段,用法:LTRIM key start stop,包含start 和stop
LINSERT 像列表中插入元素,用法:LINSERT key BEFORE |AFTER privot value ,
从左边开始寻找值为privot的第一个元素,然后根据第二个参数是BEFORE 还是AFTER 决定在该元素的前面还是后面插入value
RPOPLPUSH 将元素从一个列表转义到另一个列表,用法:RPOPLPUSH source destination
SADD 向集合添加一个或多个成员 SADD KEY_NAME VALUE1..VALUEN
Scard 命令返回集合中元素的数量。
Smembers 命令返回集合中的所有的成员。 不存在的集合 key 被视为空集合。
Sdiff 命令返回给定集合之间的差集。不存在的集合 key 将视为空集。
Sinter 命令返回给定所有给定集合的交集。 不存在的集合 key 被视为空集
Smove 命令将指定成员 member 元素从 source 集合移动到 destination 集合
Spop 命令用于移除并返回集合中的一个随机元素。
Srem 命令用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略。
Sunion 命令返回给定集合的并集。不存在的集合 key 被视为空集
实例:http://www.runoob .com /redis/redis-sets.html