lua resty mlcache:OpenResty的分层缓存库 源码
lua-resty-mlcache 快速,自动的OpenResty分层缓存。 结合 API和,可以将该库作为键/值存储缓存标量Lua类型和表,从而提供了一种性能且灵活的缓存解决方案。 特征: 使用TTL进行缓存和否定缓存。 通过内置的互斥可以防止在缓存未命中时对数据库/后端产生狗堆效应。 内置的工作人员间通信可传播高速缓存无效性,并允许工作人员根据更改( set() , delete() )更新其L1(lua-resty-lrucache)高速缓存。 支持拆分命中和未命中缓存队列。 可以创建多个隔离的实例,以在依赖相同的lua_shared_dict L2高速缓存时保存各种类型的数据。 此库中内置的各种缓存级别的说明: ┌─────────────────────────────────────────────────┐ │ Nginx