Redis 学习日志
Redis 基本结构的基本命令
1. 字符串
GET:获取存储在指定键中的值
SET:设置存在在指定建中的值
DEL:删除存储在指定建中的值,这个命令可以用于所有类型
2. 列表
LPUSH:将给定值推入到列表的左端
RPUSH:将给定值推入到列表的右端
LPOP:将指定元素从列表左端弹出
RPOP:将指定值从列表右端弹出
LINDEX: 获取列表在给定位置的元素
lrang list-key 0 -1
使用0作为起始范围,-1是范围的结束索引,可以取出列表上所有的元素
LRANGE:获取列表上在给定范围内的元素
3 集合
Redis的列表和集合都可以存储多个字符串,但是列表可以存储多个相同的字符串,而结合则通过使用散列表来保证存储的每隔元素都不重复。这个散列表指的是键的散列表
SADD:将元素添加到集合
SREM:从集合中删除元素
SISMEMBER:查看一个元素是否包含与集合中
SMEMBERS:获取集合中包含的所有元素,速度很慢慎用。
4. 散列
散列用来存储多个键值对之间的映射,
HSET :在散列表中关联键值对
HGET:获取指定散列建的值
HGETALL:获取散列包含的所有键值对
HDEL:如果给定的建存在散列里面,那么移除这个建
5. 有序集合
有序集合和散列一眼样都是存储键值对,有序集合的建称为成员 member,每个成员各不相同,有序集合的值称为分值score,分值必须是浮点型数据。有序集合是redis唯一一个既可以通过成员访问元素,又何以根据分值以及分值循序访问元素的结构
ZADD:将一个带有给定分值的成员加到有序集合中
ZRANGE:根据元素在有序集合中的位置,从有序集合中获取多个元素
zrange zset-key 0 -1 withscores
ZRANGEBYSCORE:获取有序集合在给定分值范围内的所有元素
ZREM: 如果给定成员存在于有序集合,那么删除这个成员