redis常见的几种使用场景
来源:互联网 发布:模架编程招聘 编辑:程序博客网 时间:2024/05/22 08:36
排行榜top100
相关函数
zAdd + lRange
使用方式
使用zAdd记录每个value的分数值,字段即可实现排序,再进行lRange进行取前100,就实现了排行榜的效果
计数器
相关函数
incr + decr
使用方式
设置一个初始值为1的key,对其进行incr/decr操作,进行计数的功能。
队列
相关函数
rPush + lPop + lSize
使用方式
对一个key进行rPush关键字,再lPop取出关键字进行相关的业务处理,直至lSize为0
接口频率限制
相关函数
incr + expire
使用方式
根据ip与时间(粒度可自定义,比如每小时)为key值进行incr计数,并设置expire有效时间,在有效时间内次数大于阀值则给相关的限制
数据池
相关函数
hSet + hLen + hKeys
使用方式
根据key值进行hSet设置数据池中的数据,hLen查询数据池的数量,若有则hKeys取之
在线时长
相关函数
setEx + get + set + hIncrBy + incrBy + ttl + expireAt + hGetAll
使用方式
先setEx记录上一次操作时间,并用get获取与当前时间对比,若低于某阀值,则视为在线,set更新上一次在线时间,同时hIncrBy当前小时的在线时长(注意59分的情况),incrBy当天总的在线时长,ttl检测总时长是否设置了过期时间(以免垃圾数据),并expireAt设置到某时过期,另走队列hGetAll取出当天每小时的在线时间进行记录。
未完待续…
0 0
- redis常见的几种使用场景
- Redis 常见 的几种使用场景
- Redis 常见 的几种使用场景
- redis常见的几种使用场景
- Redis常见使用场景
- Redis常见使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- Redis 的 5 个常见使用场景
- 开发中sqlite几种常见的使用场景
- Redis常见7种使用场景
- Redis 几种应用场景
- Redis常见7种使用场景(PHP实战)
- Redis常见七种使用场景(PHP实战)
- Redis常见7种使用场景(PHP实战)
- redis五种常见使用场景下PHP实现
- synchronized 方法与锁对象
- 服务器集群监控 Ganglia 搭建 CenOS6.5
- 如何用AWS(亚马逊云服务器)搭建一个自己的BLOG (1) – 申请一个AWS云服务器
- hdu 4602 Partition
- 项目4:换硬币
- redis常见的几种使用场景
- 本地音乐播放器(三)——播放界面和服务的通信
- phpmyadmin使用空密码登入配置方法
- 继承案例
- 读了oracle查询与优化做一些笔记,方便以后查看
- jQuery实现三种漂亮的对话框
- 简单密码
- Android中asset文件夹和raw文件夹区别
- halcon与C#混合编程(一)打开一张图片