首页 > 其他 > 详细

Redis 基本命令

时间:2020-06-28 21:14:41      阅读:79      评论:0      收藏:0      [点我收藏+]

Redis 启动:

  服务端启动:

./bin/redis-server ./redis.conf

  客户端启动:

本地客户端启动:(用 redis-cli 密码登录)
./bin/redis-cli -a password
?
远程服务上执行命令
如果是在远程上连接redis服务执行命令
redis-cli -h IP地址 -p 端口 -a 密码

Redis 关闭

第一种关闭方式:(断电、非正常关闭。容易数据丢失)

查询 PID ps -ef | grep -i redis

kill -9 PID

第二种关闭方式(正常关闭、数据保存)

./bin/redis-cli shutdown 关闭redis服务,通过客户端进行shutdown

如果redis设置了密码,需要先在客户端通过密码登录,再进行 shutdown 即可关闭服务器

技术分享图片


序号命令及描述
1 DEL key 该命令用于在 key 存在时删除 key。
2 DUMP key 序列化给定 key ,并返回被序列化的值。
3 EXISTS key 检查给定 key 是否存在。
4 EXPIRE key seconds 为给定 key 设置过期时间,以秒计。
5 EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
6 PEXPIRE key milliseconds 设置 key 的过期时间以毫秒计。
7 PEXPIREAT key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
8 KEYS pattern 查找所有符合给定模式( pattern)的 key ,*代表所有 ?表示一个字符;
9 MOVE key db 将当前数据库的 key 移动到给定的数据库 db 当中。
10 PERSIST key 移除 key 的过期时间,key 将持久保持。
11 PTTL key 以毫秒为单位返回 key 的剩余的过期时间。
12 TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。 -1表示永久有效 -2表示无效
13 RANDOMKEY 从当前数据库中随机返回一个 key 。
14 RENAME key newkey 修改 key 的名称
15 RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey 。
16 TYPE key 返回 key 所储存的值的类型。

应用场景:EXPIRE KEY seconds

  1. 限时的优惠活动信息;

  2. 网站数据缓存(对于一些需要定时更新的数据,例如积分排行榜);

  3. 手机验证码;

  4. 限制网站访客访问频率(例如:一分钟最多访问 10 次);

Key 的命名建议:(redis 单个key 可以存入 512MB)

  1. key 不要太长,尽量不要超过 1024 字节,这不仅消耗内存,而且会降低查询的效率;

  2. key 也不要太短,太短的话,key 的可读性会降低;

  3. 在一个项目中,key 最好使用统一的命名规范,例如:user:123:password;

Redis 基本命令

原文:https://www.cnblogs.com/lililixuefei/p/13204717.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!