我们于2021/09/06 的学习目标是:Redis,核心任务为:
1、学习技术:
1)、Redis的安装
2)、Redis的部署与运行
3)、Redis命令
2、文档总结
1)、Redis的下载
略
2)、Redis的部署与运行
将Redis并上传到Linux服务器
解压
tar zxvf redis-5.0.5.tar.gz
预编译
cd redis-5.0.5/
make
安装
mkdir -p /usr/local/redis
make PREFIX=/usr/local/redis/ install
启动
./redis-server
复制redis.conf至安装路径下
cp redis.conf /usr/local/redis/bin/
修改redis.conf
daemonize yes
#bind 127.0.0.1
protected-mode no
requirepass root
database 32
3)、Redis命令
在Linux命令行中进入Redis命令行
操作String
set:添加一条String类型数据
get:获取一条String类型数据
mset:添加多条String类型数据
mget:获取多条String类型数据
操作hash
hset :添加一条hash类型数据
hget :获取一条hash类型数据
hmset :添加多条hash类型数据
hmget :获取多条hash类型数据
hgetAll :获取指定所有hash类型数据
hdel :删除指定hash类型数据(一条或多条)
操作list
lpush :左添加(头)list类型数据
rpush :右添加(尾)类型数据
lrange : 获取list类型数据start起始下标 end结束下标 包含关系
llen :获取条数
lrem :删除列表中几个指定list类型数据
操作set
sadd :添加set类型数据
smembers :获取set类型数据
scard :获取条数
srem :删除数据
操作sorted set
sorted set是通过分数值来进行排序的,分数值越大,越靠后。
zadd :添加sorted set类型数据
zrange :获取sorted set类型数据
zcard :获取条数
zrem :删除数据
zadd需要将Float或者Double类型分数值参数,放置在值参数之前
设置key的失效时间
Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键
什么时候会被删除) :
EXPlRE <key> <ttl> :用于将键 key 的生存时间设置为 ttl 秒。
PEXPIRE <key> <ttl> :用于将键 key 的生存时间设置为 ttl 毫秒。
EXPIREAT <key> < timestamp> :用于将键 key 的过期时间设置为 timestamp 所
指定的秒数时间戳。
PEXPIREAT <key> < timestamp > :用于将键 key 的过期时间设置为 timestamp
所指定的毫秒数时间戳。
TTL :获取的值为-1说明此 key 没有设置有效期,当值为-2时证明过了有效期。
删除
del :用于删除数据(通用,适用于所有数据类型)
hdel :用于删除hash类型数据