高性能缓存服务器 nuster v3.0.0.19 发布,支持硬盘持久化

2019-07-31 08:57:24 +08:00
 sajesemuy

nuster 是一个基于 HAProxy 的高性能 HTTP 缓存服务器和 RESTful NoSQL 缓存服务器,既可以用作类似 Varnish 或者 Nginx 那样的 HTTP 缓存服务器,来缓存动态或者静态的 HTTP 资源,也可以用作 RESTful NoSQL 缓存服务器, 用 HTTP POST/GET/DELETE 来 添加 /取得 /删除 Key/Value。

https://github.com/jiangwenyuan/nuster

本次更新主要添加对硬盘持久化的支持

支持四种持久模式

比如

global
    master-worker
    nuster cache on data-size 10m dir /tmp/cache
    nuster nosql on data-size 10m dir /tmp/nosql
backend be
    nuster cache on
    nuster rule off   disk off   ttl 1m if { path_beg /disk-off }
    nuster rule only  disk only  ttl 1d if { path_beg /disk-only }
    nuster rule sync  disk sync  ttl 1h if { path_beg /disk-sync }
    nuster rule async disk async ttl 2h if { path_beg /disk-async }
    nuster rule others ttl 100
  1. /disk-off 仅保存在内存
  2. /disk-only 仅保存在硬盘
  3. /disk-sync 保存至内存和硬盘后返回给客户端
  4. /disk-async 保存至内存后立即换回给客户端,内存数据会在一定时间后被缓存至硬盘
  5. 其他的所有请求都仅保存在内存
1607 次点击
所在节点    分享创造
2 条回复
nvioue
2019-08-01 08:19:09 +08:00
存储用的什么实现?
sajesemuy
2019-08-03 18:48:30 +08:00
@nvioue file

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/587716

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX