redis

利用openresty+lua+redis 实现封杀频繁恶意访问IP地址

      Nginx来限制访问控制的方法有多种,nginx主要有2个模块控制,但是那些不支持自定义,非常死,在大多数场景下并不实用。今天分享一个:利用openresty+lua+redis 实现封杀频繁恶意访问IP地址,当然这个方式也是有弊端的,那就是不断试用代理 IP之类的,但是用户还是有的,起码提高了恶意的成本。

      本人最近已经完全抛弃了淘宝的Tengine,原生态的nginx,已经换为春哥的 openresty,特别想说的一点就是淘宝的 low 逼货,感觉一堆问题,尼玛,可能和他缘分不够吧,哈哈,于是,换到春哥的 openresty。喜欢春哥的 openresty 的最重要的原因,不外乎openresty打包了 nginx 的时候,集成了很多的有用的扩展,特别是 lua,一个小巧的编程语言,各种爽歪歪。本文就是:openresty最新稳定版本+lua Lua 5.1.4+redis最新稳定版本 

     如果你是原生态的 nginx,那你就自己安装 lua 和 nginx 的扩展吧,或者直接安装 openresty so easy。

先在 http 中加载lua 包和 lua 的 c 包

lua_package_path "/usr/local/openresty/lualib/?.lua;;";

lua_package_cpath "/usr/local/openresty/lualib/?.so;;";

1.png - 大小: 85.62 KB - 尺寸: 934 x 482 - 点击打开新窗口浏览全图

» 阅读全文

关键词: lua , openresty , redis

Redis图形界面管理工具之phpRedisAdmin使用介绍

有过传统LAMP经验的同学肯定都对phpmyadmin非常熟悉,phpmyadmin是一个PHP的MySQL WEB管理工具,非常实用也非常好用。而本文要介绍的是一个叫phpRedisAdmin的工具,从名字上你就能看到,它是一个PHP的Redis WEB管理工具。

phpredisadmin是一个简单的Web界面用来管理Redis数据库。可以添加多个Server,可以用来查看、修改、删除Key及数据,也可以实现数据备份及导出。

关于Redis及PHP扩展安装使用以后可以写一个文章来研究下。
phpredisadmin1-500x440.jpg - 大小: 45.16 KB - 尺寸: 500 x 440 - 点击打开新窗口浏览全图

» 阅读全文

关键词: phpredisadmin , redis

SSDB替代 Redis存储数十亿级别列表数据的 NoSQL 数据库

之前因为工作需要接触memcache缓存,然后接触redis缓存,最近因为做iComet认识了ssdb。简单测试了下,感觉还行,具体看文档和手册,都有,自己测试。呵呵。

SSDB 是一个 C/C++ 语言开发的高性能 nosql 数据库, 支持 zset(sorted set), map, kv 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据.

SSDB vs Redis 性能对比:

ssdb-vs-redis.png - 大小: 16.82 KB - 尺寸: 600 x 387 - 点击打开新窗口浏览全图

» 阅读全文

关键词: nosql , redis , ssdb