This is an automated email from the ASF dual-hosted git repository.

jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new 6138f69aa1 [#7510] feat(*): update Gravitino entity cache 
configuration to the gravitino.conf template (#7568)
6138f69aa1 is described below

commit 6138f69aa182cc01b836671ef9c07707608c67e8
Author: Lord of Abyss <[email protected]>
AuthorDate: Mon Jul 7 11:45:49 2025 +0800

    [#7510] feat(*): update Gravitino entity cache configuration to the 
gravitino.conf template (#7568)
    
    ### What changes were proposed in this pull request?
    
    update Gravitino entity cache configuration to the gravitino.conf
    template
    
    ### Why are the changes needed?
    
    Fix: #7510
    
    ### Does this PR introduce _any_ user-facing change?
    
    no
    
    ### How was this patch tested?
    
    local test.
---
 dev/charts/gravitino/Chart.yaml                    |  2 +-
 .../gravitino/resources/config/gravitino.conf      |  8 ++++++++
 dev/charts/gravitino/values.yaml                   | 22 ++++++++++++++++++++++
 3 files changed, 31 insertions(+), 1 deletion(-)

diff --git a/dev/charts/gravitino/Chart.yaml b/dev/charts/gravitino/Chart.yaml
index e3c935f6e6..8fd9b1854f 100644
--- a/dev/charts/gravitino/Chart.yaml
+++ b/dev/charts/gravitino/Chart.yaml
@@ -35,4 +35,4 @@ maintainers:
 name: gravitino
 sources:
   - https://github.com/apache/gravitino
-version: 1.0.1
+version: 1.0.2
diff --git a/dev/charts/gravitino/resources/config/gravitino.conf 
b/dev/charts/gravitino/resources/config/gravitino.conf
index 0ff20caff1..7e93c1c337 100644
--- a/dev/charts/gravitino/resources/config/gravitino.conf
+++ b/dev/charts/gravitino/resources/config/gravitino.conf
@@ -52,6 +52,14 @@ gravitino.entity.store.relational.storagePath = {{ 
.Values.entity.storagePath }}
 # THE CONFIGURATION FOR Gravitino CATALOG
 gravitino.catalog.cache.evictionIntervalMs = {{ if 
.Values.catalog.evictionIntervalMs }}{{ .Values.catalog.evictionIntervalMs }}{{ 
else }}3600000{{ end }}
 
+# THE CONFIGURATION FOR Gravitino Entity Cache
+gravitino.cache.enabled = {{ .Values.cache.enabled | default true }}
+gravitino.cache.maxEntries = {{ .Values.cache.maxEntries | default 10000 }}
+gravitino.cache.expireTimeInMs = {{ .Values.cache.expireTimeInMs | default 
3600000 }}
+gravitino.cache.enableStats = {{ .Values.cache.enableStats | default false }}
+gravitino.cache.enableWeigher = {{ .Values.cache.enableWeigher | default true 
}}
+gravitino.cache.implementation = {{ .Values.cache.implementation | default 
"caffeine" }}
+
 # THE CONFIGURATION FOR authorization
 gravitino.authorization.enable = {{ .Values.authorization.enable }}
 gravitino.authorization.serviceAdmins = {{ .Values.authorization.serviceAdmins 
}}
diff --git a/dev/charts/gravitino/values.yaml b/dev/charts/gravitino/values.yaml
index db0a8c20f3..45173f359c 100644
--- a/dev/charts/gravitino/values.yaml
+++ b/dev/charts/gravitino/values.yaml
@@ -137,6 +137,28 @@ catalog:
   ##
   cacheEvictionIntervalMs: 3600000
 
+## THE CONFIGURATION FOR Gravitino ENTITY CACHE
+##
+cache:
+  ## Enable/disable the entity cache
+  ##
+  enabled: true
+  ## Max number of cache entries
+  ##
+  maxEntries: 10000
+  ## TTL for cache entries in ms
+  ##
+  expireTimeInMs: 3600000
+  ## Enable cache hit/miss stats logging
+  ##
+  enableStats: false
+  ## Use weight-based eviction
+  ##
+  enableWeigher: true
+  ## Cache backend implementation
+  ##
+  implementation: caffeine
+
 ## THE CONFIGURATION FOR authorization
 ##
 authorization:

Reply via email to