Nginx+Lua系列:非阻塞Mysql与Redis客户端
2023-09-14 08:56:57 时间
ngx_redis2
- https://github.com/openresty/redis2-nginx-module
- redis2-nginx-module是一个openresty(1.9.15.1)自带的模块。它能够把请求转发给upstream(redis2_pass)。注意它和lua-resty-redis不同,lua-resty-redis是一个lua语言版的redis API,使用socket(lua sock)和redis通信。而redis2-nginx-module是把请求转发给别的upstream。
- 实现Nginx中同步非阻塞的方式访问Redis
ngx_drizzle
介绍:
- https://github.com/openresty/drizzle-nginx-module
- 实现Nginx中同步非阻塞的方式访问Mysql
- 具备长连接、进程级可控大小的连接池和负载均衡的功能
- 返回数据可通过ngx_rds_json/csv等模块转换为json/csv格式
- 在nginx中快速使用示例:
http { ... upstream dbgroup { # 连接句柄 drizzle_server host1:3306 dbname=test password=pass user=alice protocol=mysql; #连接池 drizzle_keepalive max=200 overflow=reject; } ... server{ location ~ '^/cat/(.*)' { set $name $1; set_quote_sql_str $quoted_name $name; drizzle_query "select * from cats where name=$quoted_name"; drizzle_pass my_mysql_backend; rds_json on; } } }
相关文章
- mysql 强制索引和禁止某个索引
- Nginx+Lua系列:常用Lua开发库-redis、mysql、http客户端
- mysql 的 VARCHAR VARCHAR2
- 【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysql客户端
- MySql清空表的方法介绍 : truncate table 表名
- 【MySql】mysql 数据库数据订正
- 第二百八十七节,MySQL数据库-条件语句、循环语句、动态执行SQL语句
- MySQL配置文件mysql.ini参数详解、MySQL性能优化
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
- Redis的Python客户端redis-py的初步使用
- 3类数据库的联动:mysql、mongodb、redis
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- spring boot单元测试之十:用embedded-redis库做Redis的mock(spring boot 2.4.3)
- MYSQL查看和修改存储引擎
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
- Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
- MySQL 性能监控4大指标——第二部分
- mysql 事件
- error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
- 实践案例丨Pt-osc工具连接rds for mysql 数据库失败
- ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
- MySQL Out-of-Band 攻击
- Groonga开源搜索引擎——列存储做聚合,没有内建分布式,分片和副本是随mysql或者postgreSQL作为存储引擎由MySQL自身来做分片和副本的
- Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
- Mysql之修改mysql的视图定义者
- MySQL 之多表连查
- Redis进阶学习10---redis最佳实践
- Mysql安装多台mysql
- MySQL远程链接踩坑
- 在线设计mysql数据库网站
- redis单线程原理___Redis为何那么快-----底层原理浅析