现在公司里或多或少总是要用到 Redis 来处理缓存数据,虽然有 Redis Manageer 这样的客户端工具,但是现在 AWS、Aliyun 提供的服务都是内网访问的,显然客户端就用不到了,那么熟记几个简单的命令行工具就显得尤为重要。
命令行
1 | $ redis-cli get name |
redis-cli
是 Redis 的基础命令脚本,后续跟上必要参数进行缓存的操作,不过一般情况下,我们先登录数据库后在进行操作。
1 | $ redis-cli |
加上 --raw
可以避免中文乱码
1 | $ redis-cli --raw |
指定端口和地址登录
1 | $ redis-cli -h redis_host -p redis_port -a redis_password |
试想这种情况下,每次都跟上 get name
查询,简直不敢想象
1 | $ redis-cli ping |
这种情况下,代表可以 ping 通,及可以登录。
set 数据
登录后我们开始设置数据
1 | SET key value [EX seconds] [PX milliseconds] [NX|XX] |
设置键值对
1 | > set name wxnacy |
设置键值对,并设置 10 秒有效期
1 | > set name wxnacy ex 10 |
只在不存在 name 键时才设置数据
1 | > set name wxnacy |
获取信息
获取值
1 | > get name |
获取键还有几秒的有效期
1 | > set name wxnacy ex 10 |
查询 key 列表
1 | KEY pattern |
模糊查询
1 | > set id:1 wxnacy |
删除键
删除一个 key
1 | > set name wxnacy |
删除多个 key
1 | > set name wxnacy |
自增自减
1 | INCR key |
自增
1 | > incr id |
自减
1 | > decr id |
Redis 的功能非常强大,还有很多有用的命令,不过我想如果不是重度使用 Redis,没必要也记不住这么多的命令,有这几个键位,我们已经可以完成很多常用功能,再多的就使用的时候再查询文档吧。
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章