string(字符串)
所有类型的添加命令可以修改值
值:可以是字符串,整数,浮点数
list(列表)
set(集合)
hash(散列)
zset(有序集合)
加入环境变量后使用一下命令启动服务:
redis-server.exe
连接redis服务
redis-cli
字符串命令使用:
设置字符串的key和value
set hello world
获取值
get hello
删除值
del hello
列表:
插入lpash,rpash
弹出:lpop,rpop
查找索引:lindex,lrange用于获取列表给定范围的元素
lindex:从左开始找到列表的对应的元素
lrange:从左开始到右边的一个范围 0 -1从0到-1是全部
集合:集合通过散列表来保证自己存储的每个字符串都是各不相同的
这些散列表只有键,但没有与键相关联的值
集合存在无序性
sadd给集合添加元素
srem删除元素
sismember检查元素是否存在于集合中
smembers返回集合中包含的所有元素
散列:
一个散列,有点类似关系数据库中的一行,一个散列中有多个键和与键对应的值
微缩编版本redis:键名就是不相同的 值:与键关联的值
hset 在散列里面关联起给定的键值对
hget 获取指定散列键的值
hgetall 获取散列包含的所有键值对
hdel 如果给定键存在于散列里面那么就一处这个键
有序集合
有序集合和散列一样们都用于存储键值对:有序集合的键被成为成员,每个成员都是各不相同的,而有序集合的值则被成为分值
分值必须为浮点数。有序集合是redis里面唯一一个既可以根据成员访问元素(和散列一样)
又可以根据分值以及分值的排序顺序来访问元素的结构(这个分值可以重复)
zadd 有序集合名 分值 key 将一个带有给定分值的成员添加到有序集合中
zrange 根据元素
zrangebyscorre 有序集合在给定分值范围内的所有元组
zrem 如果给定成员存在于有序集合,那么删除这个成员