Fork me on GitHub

redis学习----Redis基本命令

Redis基本命令

  • SET key data #存数据
  • GET data #取数据
  • KEYS * #查看所有数据
  • DEL key #key存在时删除key
  • EXISTS key #检查key是否存在
  • EXPIRE key seconds #为给定key设置过期时间(以秒为单位)
  • PEXPIRE key milliseconds #设置key的过期时间,以毫秒为单位
  • TTL key #以秒为单位,返回给定key的剩余生存时间
  • PTTL key #以毫秒为单位返回key的剩余过期时间
  • PERSIST key #移除key的过期时间,key将持久保持(过期的元素无法回复)
  • keys pattern #查找所有符合给定模式(pattern)的keykeys通配符:*代表所有?代表一个字符
  • RANDOMKEY #从当前数据库中随机返回一个key
  • RANAME key newname #修改key的名称
  • MOVE key db #将当前数据库的key移动到给定的数据库db当中
  • TYPE key返回key所存储的值的类型

Redis命令应用场景

EXPIRE key second
1.限时的优惠活动信息
2.网站数据缓存(对于一些需要定时更新的数据)
3.手机验证码
4.限制网站的方可访问频率(例如:1分钟最多访问10次)
5.命令不区分大小写,但是key区分大小写

Key的命名建议

redis单个key存入512M大小
1.key不要太长,尽量不要超过1024字节,这不仅消耗内存, 而且会降低查询效率
2.key也不要太短,太短的话,key的可读性会降低
3.在一个项目中,key最好使用统一的命名格式,列入user:123:password;
4.key区分大小写

posted @   Banana_Fish  阅读(180)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示