Redis学习笔记(五)----Redis的命令描述

前言

了解一下Redis通用命令的描述

一. Redis支持的五种数据类型

string(字符串), hash(哈希),list (列表),set(集合)及 zset(sorted set: 有序集合)等

二. Redis键key

(1) Redis键命令用于管理redis 的键
(key 的名称不区分大小写)

[1] del key : 该命令用于在key存在时删除key
[2] dump key: 序列化给定key,并返回序列化的值
[3] exists key: 检查给定的key是否存在
[4] expire key seconds: 为给定key设置过期时间(以秒计)
(若没有设置过期时间,则为永久。执行 ttl key 时会返回 -1)
[5] pexpire key milliseconds: 设置key的过期时间,以毫秒计。
[6] ttl key: 以秒为单位,返回给定key的剩余的生存时间 (ttl time to live)
(-1 时代表永久有效, -2 时代表无效)
[7] pptl key: 以毫秒为单位返回key剩余的过期时间
[8] persist key: 移除key的过期时间,key将持久保存
[9] keys pattern:
查找所有符合给定模式(pattern)的key
key 通配符 获取所有与pattern匹配的key,返回所有与该模式匹配的key
通配符:
* 代表所有
? 代表一个字符

[10] rename key newkey: 修改key的名称
[11] move key db: 将当前数据库的key移动到指定的数据库db当中
[12] type key: 返回 key 所存储值的类型

(2)应用场景
expire key seconds
[1] 限时的优惠活动信息
[2] 网站的数据缓存 (对于一些需要更新的数据,例如:积分排行榜)
[3] 手机验证码
[4] 限制网站访客访问的频率(例如:1分钟最多访问10次)

(3) key的命名建议:
redis 单个key可存入 512 M 大小
[1]key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找效率
[2]key也不要太短,太短的话,key的可读性会降低
[3]在一个项目中,key最好使用统一的命名模式,例如 user:123:password

发布了25 篇原创文章 · 获赞 2 · 访问量 1180

猜你喜欢

转载自blog.csdn.net/TheWindOfSon/article/details/104116929