展开全部

主编推荐语

通过本书可以比较系统地学习Lua语言,学习框架下经常用到的各组件使用方法,学习Nginx下Lua程序开发。

内容简介

本书围绕Nginx下Lua开发语言、Nginx核心工作机制、Nginx配置方法、核心数据组件和配置及API指令进行详细讲解。本书主要分五部分:第壹部分介绍Nginx的基本操作,同时讲解了MySQL、PostgreSQL、Redis、Memcached、MongoDB、OpenResty的基本操作。第二部分详细讲解了Lua脚本语言和Lua通用库。第三部分讲解了在Nginx开发中经常使用到的一些技术,如:JSON数据交换格式、nginx.conf配置方法和配置指令;还讲解了Nginx下Lua开发的实现机制。第四部分详细介绍了常用Lua库和数据库等组件的使用方法,包括:Redis、MySQL、Memcached、PostgreSQL、MongoDB、Bit、lfs、restry.http、lcurl、FFI、cjson、Template、WebSocket。第五部分详细介绍了ngx_lua的配置指令和ngx_luaAPI,目的是帮助读者在工作中快速检索配置指令和API。

目录

  • 版权信息
  • 前言
  • 第一部分 Nginx操作基础
  • 第1章 Nginx高效服务器
  • 1.1 Nginx的特点
  • 1.2 Nginx的安装
  • 1.3 configure命令参数
  • 1.4 小结
  • 第2章 数据库的基本操作
  • 2.1 Nginx应用中的数据库
  • 2.2 MySQL关系型数据库
  • 2.3 Redis内存数据库
  • 2.4 PostgreSQL关系型数据库
  • 2.5 Memcached内存数据库
  • 2.6 MongoDB分布式NoSQL数据库
  • 2.7 小结
  • 第3章 OpenResty
  • 3.1 OpenResty:概述
  • 3.2 OpenResty的组成
  • 3.3 OpenResty的安装
  • 3.4 Nginx多实例
  • 3.5 小结
  • 第4章 Nginx核心技术
  • 4.1 Nginx设计目标
  • 4.2 Nginx架构
  • 4.3 小结
  • 第5章 Nginx的工作流程
  • 5.1 Nginx的启动流程
  • 5.2 管理进程的工作流程
  • 5.3 工作进程的工作流程
  • 5.4 配置加载流程
  • 5.5 HTTP框架初始化流程
  • 5.6 HTTP模块调用流程
  • 5.7 HTTP请求处理流程
  • 5.8 小结
  • 第二部分 Lua脚本语言
  • 第6章 Lua教程
  • 6.1 Lua基础
  • 6.2 Lua基本语法
  • 6.3 Lua的数据类型
  • 6.4 Lua变量
  • 6.5 Lua循环
  • 6.6 Lua流程控制
  • 6.7 Lua函数
  • 6.8 Lua运算符
  • 6.9 Lua字符串
  • 6.10 Lua数组
  • 6.11 Lua迭代器
  • 6.12 Lua表
  • 6.13 Lua模块与包
  • 6.14 Lua元表
  • 6.15 Lua协同程序
  • 6.16 Lua错误处理
  • 6.17 Lua调试
  • 6.18 Lua垃圾回收
  • 6.19 Lua面向对象
  • 6.20 Lua数据库访问
  • 6.21 小结
  • 第7章 Lua通用库
  • 7.1 字符串库
  • 7.2 表库
  • 7.3 文件I/O库
  • 7.4 数学库
  • 7.5 操作系统库
  • 7.6 小结
  • 第三部分 Nginx开发技术
  • 第8章 JSON数据交换格式
  • 8.1 什么是JSON
  • 8.2 JSON转换为JavaScript对象
  • 8.3 JSON与XML的比较
  • 8.4 JSON语法规则
  • 8.5 格式化
  • 8.6 小结
  • 第9章 nginx.conf文件配置
  • 9.1 默认nginx.conf文件
  • 9.2 nginx.conf示例
  • 9.3 全局配置与顶层配置块
  • 9.4 中文版nginx.conf
  • 9.5 小结
  • 第10章 Nginx下Lua实现机制
  • 10.1 ngx_lua原理
  • 10.2 HTTP请求的处理阶段
  • 10.3 ngx_lua的处理阶段
  • 10.4 Lua阶段解析
  • 10.5 小结
  • 第四部分 Nginx Lua开发实战
  • 第11章 Redis操作
  • 11.1 Redis操作方法概述
  • 11.2 HttpRedis访问方法
  • 11.3 HttpRedis2Module访问方法
  • 11.4 lua-resty-redis访问方法
  • 11.5 小结
  • 第12章 MySQL操作
  • 12.1 lua-restry-mysql访问方式
  • 12.2 HttpDrizzleModule访问方式
  • 12.3 HttpDrizzleModule完整示例
  • 12.4 小结
  • 第13章 Memcached操作
  • 13.1 mem-nginx-module访问方式
  • 13.2 lua-resty-memcached访问方式
  • 13.3 小结
  • 第14章 PostgreSQL操作
  • 14.1 概述
  • 14.2 配置指令
  • 14.3 配置变量
  • 14.4 示例
  • 14.5 小结
  • 第15章 MongoDB操作
  • 15.1 安装
  • 15.2 配置
  • 15.3 操作函数
  • 15.4 示例
  • 15.5 小结
  • 第16章 bit库的使用
  • 16.1 示例
  • 16.2 安装
  • 16.3 函数
  • 16.4 说明
  • 16.5 小结
  • 第17章 lfs库的使用
  • 17.1 目录迭代示例
  • 17.2 安装
  • 17.3 LuaFileSystem函数
  • 17.4 小结
  • 第18章 resty.http库的使用
  • 18.1 安装
  • 18.2 概述
  • 18.3 函数
  • 18.4 小结
  • 第19章 lcurl库的使用
  • 19.1 安装
  • 19.2 示例
  • 19.3 函数
  • 19.4 常用变量
  • 19.5 完整示例
  • 19.6 小结
  • 第20章 FFI扩展C库
  • 20.1 示例
  • 20.2 FFI库的使用
  • 20.3 FFI API
  • 20.4 调用curl库的完整示例
  • 20.5 小结
  • 第21章 cjson库的使用
  • 21.1 示例
  • 21.2 函数
  • 21.3 变量
  • 21.4 小结
  • 第22章 lua-resty-template类的使用
  • 22.1 示例
  • 22.2 模板符号
  • 22.3 安装
  • 22.4 Lua API
  • 22.5 模板预编译
  • 22.6 模板助手
  • 22.7 用法示例
  • 22.8 FAQ
  • 22.9 小结
  • 第23章 WebSocket的使用
  • 23.1 示例
  • 23.2 安装
  • 23.3 resty.websocket.schmerver
  • 23.4 resty.websocket.client
  • 23.5 resty.websocket.protocol
  • 23.6 使用注意事项
  • 23.7 小结
  • 第24章 TCP私有服务器实例
  • 24.1 协议
  • 24.2 DDP系统架构
  • 24.3 DDP服务实现
  • 24.4 小结
  • 第25章 WebSocket接入服务器实战
  • 25.1 nginx.conf内容
  • 25.2 ws_svr.lua内容
  • 25.3 update_alarts代码
  • 25.4 小结
  • 第26章 Nginx应用简述
  • 26.1 简单系统
  • 26.2 读写分离系统
  • 26.3 引入缓存系统
  • 26.4 缓存主从系统
  • 26.5 小结
  • 第五部分 开发手册
  • 第27章 ngx_lua_module模块配置指令详解
  • 27.1 概述
  • 27.2 Lua配置顺序
  • 27.3 配置指令
  • 27.4 小结
  • 第28章 ngx_lua API详解
  • 28.1 概述
  • 28.2 API与常量
  • 28.3 小结
展开全部

评分及书评

评分不足
2个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。