玖叶教程网

前端编程开发入门

红包雨中,Redis 和 Lua 的邂逅

2018年,王思聪的冲顶大会,西瓜视频的百万英雄

Redis 和 SpringBoot 绝佳组合:Lua 脚本的黑科技!


第一部分:Lua脚本简介

《河洛群侠传》新版感悟天赋树解析

《河洛群侠传》经过多次的更新和修复BUG之后天赋感悟系统已经和一起大不相同了,很多玩家都发现了这一个现象,那么新版的感悟天赋树怎么样呢?今天小编就来给大家带来玩家“binarizer”分享的新版感悟天赋树解析,希望能对大家有所帮助。

新版感悟天赋树解析

分布式限流之Nginx+Lua实现

Lua 代码:

local locks = require "resty.lock"

local function acquire()
    local lock =locks:new("locks")
    local elapsed, err =lock:lock("limit_key") --互斥锁
    local limit_counter =ngx.shared.limit_counter --计数器

    local key = "ip:" ..os.time()
    local limit = 5 --限流大小
    local current =limit_counter:get(key)

    if current ~= nil and current + 1> limit then --如果超出限流大小
       lock:unlock()
       return 0
    end
    if current == nil then
       limit_counter:set(key, 1, 1) --第一次需要设置过期时间,设置key的值为1,过期时间为1秒
    else
        limit_counter:incr(key, 1) --第二次开始加1即可
    end
    lock:unlock()
    return 1
end
ngx.print(acquire())

nginx中使用lua访问redis数据库

目标

使用在nginx中使用lua访问redis数据库。不需要安装lua环境。

安装依赖环境

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

安装LuaJIT

好未来轻舟业务网关性能提升之旅

什么是轻舟业务网关

此文献给正打算入门大数据的朋友:大数据学习笔记1000条(1)

1、Zookeeper用于集群主备切换。

2、YARN让集群具备更好的扩展性。

3、Spark没有存储能力。

4、Spark的Master负责集群的资源管理,Slave用于执行计算任务。

5、Hadoop从2.x开始,把存储和计算分离开来,形成两个相对独立的子集群:HDFS和YARN,MapReduce依附于YARN来运行。

本文将带领大家精读3个Nginx Lua编程实战案例,学不会就来砍我

Nginx Lua编程实战案例

本节介绍如下3个Nginx Lua编程实战案例:

Redis中使用Lua脚本来实现并发下的原子操作

1. 前言

Redis进阶应用:Redis+Lua脚本实现符合操作

Redis是高性能的key-value数据库,在很大程度克服了memcached这类key/value存储的不足,在部分场景下,是对关系数据库的良好补充。得益于超高性能和丰富的数据结构,Redis已成为当前架构设计中的首选key-value存储系统。

虽然Redis官网上提供了200多个命令,但做程序设计时还是避免不了为了实现一小步业务逻辑而多次调用Redis的情况。

<< < 89 90 91 92 93 94 95 96 97 98 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言