数据类型
通过网站的脚本,根据用户在网站网页的访问,获取数据并存储在redis服务器
字符类型
set 变量名 值 ex 30 设置存在时间为30s
set 变量名 值 px 30 设置存在时间为30毫秒
set 变量名 值 NX 不覆盖赋值
set 变量名 值 XX 覆盖赋值(默认)
getrange 变量名 0 2 查找变量名的前三个
strlen 变量名 查看变量名 值的长度
append 变量名 值 在变量名后边追加值
incr 变量名 自加1
decr 变量名 自减1
decrby 变量名 3 自定义自减3
incrby 变量名 3 自定义自加3
incrbyfloat 变量名 0.1 自定义自加0.1 (自加,自减- 小数
列表类型 list
一个变量可以存储多个值,多个值之间通过下标区分
下标,从0开始区分
lpush 变量名 值1 值2 值3 创建变量
lrange 变量名 0 -1 查看变量所有值
rpush 变量名 值 在尾部追加
lindex 变量名 0 查看变量的第一个值
lset 变量名 0 值4 修改变量第一个值为值4
llen 变量名 显示变量的个数
lpop 变量名 删除第一个值
rpop 变量名 删除最后一个值
linsert 变量名 before|after 值1 值5 在值1之前|之后插入值五
散列类型 hash
一个变量可以存储多个值,通过名字区分多个值,可以通过名字获取不同类型的值
hset 变量名 名称 值 存储变量
hset 变量名 名称 值 修改变量里的值
hmset 变量名 名称 值 名称 值 存储多个变量
hvals 变量名 查看变量的值
hkeys 变量名 查看变量里的名称
hget 变量名 名称 查看单个名称的值
hmget 变量名 名称 名称 查看变量里多个名称的值
hgetall 变量名 查看全部信息
hlen 变量名 查看多少对变量
hdel 变量名 名称 删除变量里的名称
集合类型 一个变量存储多个值
无序集合 set :集合里的成员无序,没有名称也没有下标 集合里成员的值必须唯一
sadd 变量名 值1 值2 值3 存储无序的值
smembers 变量名 查看变量值
srem 变量名 值1 删除变量里的值1(可多个)
sinter 变量名 变量名 获取交集,输出集合所以值
sunion 变量名 变量名 获取并集,输出集合的值,重复的只显示一遍
sdiff 变量名 变量名 获取差集,输出集合不同的值 前边的变量与后边的比较
sismember 变量名 值 查看值是否存在
srandmember 变量名 随机输出变量的一个值 (变量名 2 输出2个值 -2 值可以重复 )
spop 变量名 踢出随机一个值 (变量名 2 随机2个值)
有序集合 : 存储多个变量,通过名字区分多个值 值在前 名在后
zadd 变量名 值1 名称 值2 名称 存储数据
zrange 变量名 0 -1 查看数据 withscores 全部输出
zcard 变量名 查看有多少对
zrem 变量名 名称 删除数据
zscore 变量名 名称 输出某个成员的值
zcount 变量名 值1 值2 查看在值1到值2之间的成员
zincrby 变量名 3 名称 增加成员的值+3
zrank 变量名 名称 查看成员升序的排名
zrevrank 变量名 名称 查看成员降序的排名