阿小信大人的头像
Life is short (You need Python) Bruce Eckel

Nginx + Lua + Redis 实现基础的令牌桶算法限流2020-06-16 17:30

image

## 关于令牌桶( token bucket )

令牌桶限流的原理是系统以一个恒定的速度往固定容量的桶里放入令牌,当有请求进来时,需要先从桶里获取并消耗一个令牌,当桶里没有令牌可取时,则拒绝服务或让请求等待。

如图:

![image](https://user-images.githubusercontent.com/2876405/84757479-cb8c3300-aff6-11ea-9be7-7d941ce1a2df.png)

每隔 1/r 秒向 bucket 中填充一个 token ;
bucket 最多只能存放 b 个 token ,如果填充 token 时

......
#数据库#   #redis #nginx 评论[0]阅读全文[225]

Basic Message Queue with Redis2018-05-14 17:21

使用redis实现任务队列,装饰器里面的delay函数返回一个类获取结果的类用的很巧妙。

......
#Python#   #queue #redis 评论[2]阅读全文[1274]

Django使用Redis作为Cache2014-09-02 06:50

安装Redis就不说了,src中make后在后台运行redis-server,pip安装redis

安装django-redis

$ sudo pip install django-redis

settings.py中添加:

:::python
CACHES = {
"default": {
"BACKEND": "redis_cache.cache.RedisCache",
"LOCATION": "127.0.0.1:6379:1",
"OPTI

......
#Python#   #django #redis 评论[0]阅读全文[5035]