JAVA全系列 教程
3762个小节阅读:7095.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Cache (高速缓存)是构建计算机软硬件系统时常用的一种手段,它保存了频繁访问的数据,从而缩减了高速上层访问低速下层的时间,能够提高系统的整体运行效率。
xxxxxxxxxx
lua-resty-lru-cache
resty-lrucache 高命中率低更新场景
resty-lru-cache.pureffi 低命中率高更新场景
cache 对象的功能接口十分简单易用,提供基本的 set/get/delete 等操作,用起来就像是一个 Key-Value 的散列表,缓存内的元素也可以是任何 Lua 数据(数字、字符串、函数、表等),无须序列化或反序列化。
set 方法向缓存里添加一个元素:cache:set(key, value, ttl) 一向缓存添加元素
xxxxxxxxxx
cache:set("name","wcc")
添加元素时可以用参数 ttl 指定过期时间,单位是秒,如果不提供 ttl 那么就永不过期(但仍然会被 LRU 算法淘汰)。
使用缓存
xxxxxxxxxx
ngx.say(cache:get("name"))
xxxxxxxxxx
cache:delete("name")
cache:fulsh_all()