跳轉到內容

OpenSCAD 使用者手冊/WIP/持久快取

來自華夏公益教科書

OpenSCAD 中渲染的幾何體的快取資料僅限於應用程式的生命週期。此功能提供了一種用於持久儲存渲染幾何體的解決方案。所有渲染的幾何體都使用 boost 序列化庫進行序列化,並根據使用者偏好推送到本地檔案系統快取或 Redis 資料庫中。

如何使用 Redis 進行快取?

[編輯 | 編輯原始碼]
  • 下載並安裝 Redis 資料庫
  • https://github.com/redis/hiredis 下載 Hiredis 版本 0.14.1 或更高版本,構建並安裝它。
  • 此功能的原始碼尚未合併。它在此 PR 中可用 https://github.com/openscad/openscad/pull/3316。克隆並構建此 PR。
  • 啟動 Redis 伺服器,並記下其配置檔案中的 IP 地址、埠號和密碼(如果有)。
  • GUI 模式:開啟首選項對話方塊並轉到高階選項卡。啟用使用 Redis 的持久快取複選框。填寫配置詳細資訊並關閉首選項對話方塊。
OpenSCAD 的持久快取
  • CLI 模式:在 OpenSCAD 中添加了一個新的選項 cache。在 Redis 的情況下,此選項的用法如下所示。
          example: ""--cache=redis,127.0.0.1,6379,foobared""
  • 就是這樣,現在 OpenSCAD 就可以使用 Redis 進行快取了。

如何使用本地快取?

[編輯 | 編輯原始碼]
  • GUI 模式:開啟首選項對話方塊並轉到高階選項卡。啟用本地快取複選框。
  • CLI 模式:這是 cache 選項的另一種變體。此選項的用法如下所示。
          example: ""--cache=file""
  • 就是這樣,現在 OpenSCAD 就可以使用本地檔案系統進行快取了。
華夏公益教科書