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: