最少资源处理高并发之nginx操作redis(一)
来源:互联网 发布:绝地求生画面优化补丁 编辑:程序博客网 时间:2024/06/17 15:08
也许你是一个互联网架构师,正在为处理抢购问题而发愁。这种瞬时高并发需求的,95%的时间需要的并发可能只有几千tps,但是在抢购开始的瞬间tps可能增加几千甚至几万倍。对于这种场景,nginx和redis的性能,应该是比较满意的。
理想的架构图
那要处理这种高并发需求,最简单的处理方式就是如上图,nginx直接操作redis。而nginx-mod-http-perl又是nginx默认模块之一,所以我们只需要会用perl操作redis基本就可以完成nginx对redis的直接操作。
这个篇文章主要就是讲一下perl对redis的操作
1.环境安装
安装centos7,配置好网络,然后执行命令安装
yum install -y redis perl-Redis perl
2.实例代码
vim test.pl输入文件内容
#!/usr/bin/perluse Redis;my $r = Redis->new(server=>"127.0.0.1:16378",reconnect=>1,every=>60,cnx_timeout=>0.1,read_timeout=>1,write_timeout=>1,password =>'redis_dev_123');$r->set('test','Hello word !');print( $r->get("test"));print("\n");$r->save;$r->quit;
3.运行以及查看结果
执行命令
perl test.pl
输出结果
[root@test~]# perl ./test.pl Hello word ![root@test~]#
至此就完成了perl对redis的调用,下一篇会介绍在nginx中执行perl脚本并完成对redis的操作
阅读全文
0 0
- 最少资源处理高并发之nginx操作redis(一)
- nginx高并发处理设置
- NGINX的高并发处理
- 高并发处理-初步了解(一)
- nginx+lua+redis构建高并发应用
- Nginx与Redis解决高并发问题
- nginx+lua+redis构建高并发应用
- Nginx与Redis解决高并发问题
- nginx+lua+redis构建高并发应用
- nginx+lua+redis构建高并发应用
- nginx+lua+redis构建高并发应用
- Nginx与Redis解决高并发问题
- nodejs + nginx + redis cluster 高并发解决方案
- nodejs + nginx + redis cluster 高并发解决方案
- 高并发之Redis初级
- 单机 nginx 应对高并发处理
- 高并发基础之synchronized(一)
- 高并发处理,CDN,redis---31
- effective c++条款二十九解读
- spring 定时器
- 欢迎使用CSDN-markdown编辑器
- TextView跑马灯效果
- Spring Boot中使用@Scheduled创建定时任务
- 最少资源处理高并发之nginx操作redis(一)
- flume+kafka+spark streaming(持续更新)
- Python之如何实现一行输入多个值
- 《中国哲学简史》
- 几种不同的二分查找
- 接口自动化测试框架 (一) :APIAutoTest框架
- Sublime text3使用时有卡顿现象
- List,Map,Set用法以及区别总结
- 图片隐写