diff --git a/diagrams/onprem/inmemory.py b/diagrams/onprem/inmemory.py
index 458e2d0f..d092206d 100644
--- a/diagrams/onprem/inmemory.py
+++ b/diagrams/onprem/inmemory.py
@@ -24,4 +24,8 @@ class Redis(_Inmemory):
_icon = "redis.png"
+class Valkey(_Inmemory):
+ _icon = "valkey.png"
+
+
# Aliases
diff --git a/docs/getting-started/examples.md b/docs/getting-started/examples.md
index 71c57542..ad53d549 100644
--- a/docs/getting-started/examples.md
+++ b/docs/getting-started/examples.md
@@ -177,7 +177,7 @@ from diagrams import Cluster, Diagram
from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL
-from diagrams.onprem.inmemory import Redis
+from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx
@@ -196,8 +196,8 @@ with Diagram("Advanced Web Service with On-Premises", show=False):
Server("grpc3")]
with Cluster("Sessions HA"):
- primary = Redis("session")
- primary - Redis("replica") << metrics
+ primary = Valkey("session")
+ primary - Valkey("replica") << metrics
grpcsvc >> primary
with Cluster("Database HA"):
@@ -220,7 +220,7 @@ from diagrams import Cluster, Diagram, Edge
from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL
-from diagrams.onprem.inmemory import Redis
+from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx
@@ -239,8 +239,8 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False)
Server("grpc3")]
with Cluster("Sessions HA"):
- primary = Redis("session")
- primary - Edge(color="brown", style="dashed") - Redis("replica") << Edge(label="collect") << metrics
+ primary = Valkey("session")
+ primary - Edge(color="brown", style="dashed") - Valkey("replica") << Edge(label="collect") << metrics
grpcsvc >> Edge(color="brown") >> primary
with Cluster("Database HA"):
diff --git a/docs/guides/edge.md b/docs/guides/edge.md
index 4e2daf44..25f1659d 100644
--- a/docs/guides/edge.md
+++ b/docs/guides/edge.md
@@ -16,7 +16,7 @@ from diagrams import Cluster, Diagram, Edge
from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL
-from diagrams.onprem.inmemory import Redis
+from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx
@@ -35,10 +35,10 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False)
Server("grpc3")]
with Cluster("Sessions HA"):
- primary = Redis("session")
+ primary = Valkey("session")
primary \
- Edge(color="brown", style="dashed") \
- - Redis("replica") \
+ - Valkey("replica") \
<< Edge(label="collect") \
<< metrics
grpcsvc >> Edge(color="brown") >> primary
@@ -80,7 +80,7 @@ from diagrams import Cluster, Diagram, Node
from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL
-from diagrams.onprem.inmemory import Redis
+from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx
@@ -109,8 +109,8 @@ with Diagram("\nAdvanced Web Service with On-Premise Less edges", show=False) as
blankHA >> db
with Cluster("Sessions HA"):
- sess = Redis("session")
- sess - Redis("replica") << metrics
+ sess = Valkey("session")
+ sess - Valkey("replica") << metrics
blankHA >> sess
ingress >> serv2 >> blankHA
@@ -143,7 +143,7 @@ from diagrams import Cluster, Diagram, Edge, Node
from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL
-from diagrams.onprem.inmemory import Redis
+from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx
@@ -176,8 +176,8 @@ with Diagram("\n\nAdvanced Web Service with On-Premise Merged edges", show=False
blank = Node("", shape="plaintext", height="0.0", width="0.0")
with Cluster("Sessions HA"):
- sess = Redis("session")
- sess - Redis("replica") << metrics
+ sess = Valkey("session")
+ sess - Valkey("replica") << metrics
with Cluster("Database HA"):
db = PostgreSQL("users")
diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md
index 741c347f..6c4fec66 100644
--- a/docs/nodes/onprem.md
+++ b/docs/nodes/onprem.md
@@ -317,6 +317,9 @@ Node classes list of the onprem provider.
**diagrams.onprem.inmemory.Redis**
+
+**diagrams.onprem.inmemory.Valkey**
+
## onprem.logging
diff --git a/resources/onprem/inmemory/valkey.png b/resources/onprem/inmemory/valkey.png
new file mode 100644
index 00000000..00054433
Binary files /dev/null and b/resources/onprem/inmemory/valkey.png differ
diff --git a/website/static/img/advanced_web_service_with_on-premise_less_edges.png b/website/static/img/advanced_web_service_with_on-premise_less_edges.png
index c3eca10a..9411d866 100644
Binary files a/website/static/img/advanced_web_service_with_on-premise_less_edges.png and b/website/static/img/advanced_web_service_with_on-premise_less_edges.png differ
diff --git a/website/static/img/advanced_web_service_with_on-premise_merged_edges.png b/website/static/img/advanced_web_service_with_on-premise_merged_edges.png
index f04ab058..46e4b9c7 100644
Binary files a/website/static/img/advanced_web_service_with_on-premise_merged_edges.png and b/website/static/img/advanced_web_service_with_on-premise_merged_edges.png differ
diff --git a/website/static/img/advanced_web_service_with_on-premises.png b/website/static/img/advanced_web_service_with_on-premises.png
index c2edf4d7..5fd57a23 100644
Binary files a/website/static/img/advanced_web_service_with_on-premises.png and b/website/static/img/advanced_web_service_with_on-premises.png differ
diff --git a/website/static/img/advanced_web_service_with_on-premises_colored.png b/website/static/img/advanced_web_service_with_on-premises_colored.png
index d404d3c2..6f75a82a 100644
Binary files a/website/static/img/advanced_web_service_with_on-premises_colored.png and b/website/static/img/advanced_web_service_with_on-premises_colored.png differ
diff --git a/website/static/img/clustered_web_services_diagram.png b/website/static/img/clustered_web_services_diagram.png
index 6a6f5a7a..6373f6dc 100644
Binary files a/website/static/img/clustered_web_services_diagram.png and b/website/static/img/clustered_web_services_diagram.png differ
diff --git a/website/static/img/event_processing_diagram.png b/website/static/img/event_processing_diagram.png
index 35c4577f..b1c75fa5 100644
Binary files a/website/static/img/event_processing_diagram.png and b/website/static/img/event_processing_diagram.png differ
diff --git a/website/static/img/exposed_pod_with_3_replicas_diagram.png b/website/static/img/exposed_pod_with_3_replicas_diagram.png
index b99dab37..c8804bb6 100644
Binary files a/website/static/img/exposed_pod_with_3_replicas_diagram.png and b/website/static/img/exposed_pod_with_3_replicas_diagram.png differ
diff --git a/website/static/img/grouped_workers_diagram.png b/website/static/img/grouped_workers_diagram.png
index 5837165c..bb5e7b38 100644
Binary files a/website/static/img/grouped_workers_diagram.png and b/website/static/img/grouped_workers_diagram.png differ
diff --git a/website/static/img/message_collecting_diagram.png b/website/static/img/message_collecting_diagram.png
index 4c74cb2e..058ec32d 100644
Binary files a/website/static/img/message_collecting_diagram.png and b/website/static/img/message_collecting_diagram.png differ
diff --git a/website/static/img/rabbitmq_consumers_diagram.png b/website/static/img/rabbitmq_consumers_diagram.png
index a35ba62f..562e6a3a 100644
Binary files a/website/static/img/rabbitmq_consumers_diagram.png and b/website/static/img/rabbitmq_consumers_diagram.png differ
diff --git a/website/static/img/resources/onprem/inmemory/valkey.png b/website/static/img/resources/onprem/inmemory/valkey.png
new file mode 100644
index 00000000..00054433
Binary files /dev/null and b/website/static/img/resources/onprem/inmemory/valkey.png differ
diff --git a/website/static/img/stateful_architecture_diagram.png b/website/static/img/stateful_architecture_diagram.png
index d0ad6ccc..b5dc9f2a 100644
Binary files a/website/static/img/stateful_architecture_diagram.png and b/website/static/img/stateful_architecture_diagram.png differ