高性能緩存服務器 nuster v3.1.0.19 發佈,支持硬盤持久化,清除緩存文件等

nuster 是一個基於 HAProxy 的高性能 HTTP 緩存服務器和 RESTful NoSQL 緩存服務器,既能夠用做相似 Varnish 或者 Nginx 那樣的 HTTP 緩存服務器,來緩存動態或者靜態的 HTTP 資源,也能夠用做 RESTful NoSQL 緩存服務器, 用 HTTP POST/GET/DELETE 來 添加 /取得 /刪除 Key/Value。 git

https://github.com/jiangwenyu...github

此次更新主要添加對硬盤持久化的支持sql

支持四種持久模式緩存

  • off: 默認模式,僅保存在內存
  • only: 不保存在內存,僅保存在硬盤
  • sync: 保存到內存和硬盤後返回給客戶端
  • async: 保存到內存後當即換回給客戶的,內存數據會由master進程在必定時間後保存至硬盤

配置文件服務器

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. 其餘的全部請求都僅保存在內存
相關文章
相關標籤/搜索