Skip to content

Commit 50c935a

Browse files
phiro56madolson
andauthored
feat: restyle blog (#251)
### Description Apply redesign ui to blog page and single post page ### Dependencies - This PR depends on #[242](#242) (feat-ui-redesign-commands-page) - The changes in this PR should be reviewed and merged after the base PR is merged <img width="1727" alt="Screenshot 2025-04-29 at 7 56 41 AM" src="https://github.com/user-attachments/assets/c4acdf97-4b66-445d-9de3-9e1cefff0b49" /> <img width="1728" alt="Screenshot 2025-04-29 at 7 56 21 AM" src="https://github.com/user-attachments/assets/fcd29069-32f6-4b9c-8cc8-da9a4063de1e" /> --------- Signed-off-by: Daniel Phillips <[email protected]> Signed-off-by: Madelyn Olson <[email protected]> Co-authored-by: Madelyn Olson <[email protected]>
1 parent 6fdc86a commit 50c935a

40 files changed

+435
-81
lines changed

CONTRIBUTING-BLOG-POST.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,19 @@ description= "It's become clear that people want to talk about Valkey and have b
8383
# 'authors' are the folks who wrote or contributed to the post.
8484
# Each author corresponds to a biography file (more info later in this document)
8585
authors= [ "maury", "jacobim" ]
86+
[extra]
87+
# 'featured' controls whether the blog post appears in the featured section on the main blog page
88+
featured = true
89+
# 'featured_image' sets the main image for the blog header
90+
# Choose from one of the available images:
91+
# "/assets/media/featured/random-01.webp"
92+
# "/assets/media/featured/random-02.webp"
93+
# "/assets/media/featured/random-03.webp"
94+
# "/assets/media/featured/random-04.webp"
95+
# "/assets/media/featured/random-05.webp"
96+
# "/assets/media/featured/random-06.webp"
97+
# "/assets/media/featured/random-07.webp"
98+
featured_image = "/assets/media/featured/random-01.webp"
8699
+++
87100
```
88101

content/blog/2024-04-12-hello-world.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ description= "Welcome! For the inaugural blog post on valkey.io, I’d like to r
88
authors= ["kyledvs"]
99

1010
[extra]
11-
1211
categories= "update"
12+
featured = false
13+
featured_image = "/assets/media/featured/random-05.webp"
1314
+++
1415

1516
Welcome!

content/blog/2024-04-16-valkey-7-2-5-out.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ description= "Exciting times!I'm pleased to announce that you can start using th
88
authors= ["kyledvs"]
99

1010
[extra]
11-
1211
categories= "update"
12+
featured = false
13+
featured_image = "/assets/media/featured/random-04.webp"
1314
+++
1415

1516
Exciting times!

content/blog/2024-04-26-modules-101.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ description= "The idea of modules is to allow adding extra features (such as new
88
authors= ["dmitrypol"]
99

1010
[extra]
11-
1211
categories= "modules"
12+
featured = false
13+
featured_image = "/assets/media/featured/random-03.webp"
1314
+++
1415

1516
## What are Valkey modules?

content/blog/2024-05-24-may-roundup.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ authors= ["kyledvs"]
99

1010
[extra]
1111
categories= "update"
12+
featured = false
13+
featured_image = "/assets/media/featured/random-02.webp"
1214
+++
1315

1416
It's become clear that people want to talk about Valkey and have been publishing blog posts/articles fervently.

content/blog/2024-06-27-using-bitnami-valkey-chart/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ aliases= [
66
"/blog/2024/06/using-bitnami-valkey-chart/"
77
]
88
authors=["rafariossaa"]
9+
[extra]
10+
featured = false
11+
featured_image = "/assets/media/featured/random-01.webp"
12+
913
+++
1014

1115
Valkey is a high-performance key/value datastore that supports workloads such as caching, and message queues, supporting many data types including strings, numbers, hashes, bitmaps, and more. Valkey can run in standalone or cluster mode for replication and high availability.

content/blog/2024-07-07-unlock-one-million-rps.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ description= "Learn about the new performance improvements in Valkey 8 which red
1313
# 'authors' are the folks who wrote or contributed to the post.
1414
# Each author corresponds to a biography file (more info later in this document)
1515
authors= [ "dantouitou", "uriyagelnik"]
16+
[extra]
17+
featured = true
18+
featured_image = "/assets/media/featured/random-01.webp"
1619
+++
1720
Valkey 8.0, set for release in September 2024, will bring major performance enhancements through a variety of improvements including a new multi-threaded architecture.
1821
This update aims to significantly boost throughput and reduce latency across various hardware configurations.

content/blog/2024-07-31-valkey-8-0-0-rc1.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ description= "The first release candidate of Valkey 8.0 is now available! Come l
1313
# 'authors' are the folks who wrote or contributed to the post.
1414
# Each author corresponds to a biography file (more info later in this document)
1515
authors= [ "pingxie", "madolson" ]
16+
[extra]
17+
featured = false
18+
featured_image = "/assets/media/featured/random-07.webp"
1619
+++
1720

1821

content/blog/2024-08-29-valkey-memory-efficiency-8-0.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title= "Storing more with less: Memory Efficiency in Valkey 8"
33
date= 2024-09-04 01:01:01
44
description= "Learn about the new memory efficiency improvements in Valkey 8 which reduces memory overhead, which allows more data to be stored in the same amount of memory."
55
authors= [ "hpatro"]
6+
[extra]
7+
featured = true
8+
featured_image = "/assets/media/featured/random-05.webp"
69
+++
710

811
Valkey 8.0 GA is around the corner and one of the themes is increasing overall memory efficiency. Memory overhead reduction has the obvious effect of better resource utilization, but also impacts performance. By minimizing unnecessary memory consumption, you can store more data with the same hardware resources and improve overall system responsiveness. This post is going to give an overview into how Valkey internally manages the data and its memory overhead. Additionally, it talks about the two major improvements for Valkey 8.0 that improves the overall memory efficiency.

content/blog/2024-09-13-unlock-one-million-rps-part2.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ description= "Maximize the performance of your hardware with memory access amort
1313
# 'authors' are the folks who wrote or contributed to the post.
1414
# Each author corresponds to a biography file (more info later in this document)
1515
authors= [ "dantouitou", "uriyagelnik"]
16+
[extra]
17+
featured = false
18+
featured_image = "/assets/media/featured/random-06.webp"
1619
+++
1720

1821
In the [first part](/blog/unlock-one-million-rps/) of this blog, we described how we offloaded almost all I/O operations to I/O threads, thereby freeing more CPU cycles in the main thread to execute commands. When we profiled the execution of the main thread, we found that a considerable amount of time was spent waiting for external memory. This was not entirely surprising, as when accessing random keys, the probability of finding the key in one of the processor caches is relatively low. Considering that external memory access latency is approximately 50 times greater than L1 cache, it became clear that despite showing 100% CPU utilization, the main process was mostly “waiting”. In this blog, we describe the technique we have been using to increase the number of parallel memory accesses, thereby reducing the impact that external memory latency has on performance.

content/blog/2024-09-16-valkey-8-ga.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ title= "Generally Available: Valkey 8.0.0"
33
description = "Today marks a milestone for the Valkey project: the first major release."
44
date= 2024-09-16 01:01:01
55
authors= ["kyledvs"]
6+
[extra]
7+
featured = false
8+
featured_image = "/assets/media/featured/random-05.webp"
9+
610
+++
711

812
The first ever release of Valkey, 7.2.5, became generally available more than 5 months ago.

content/blog/2024-11-21-testing-the-limits/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title = "Pushing the limits of Valkey on a Raspberry Pi"
33
description = "While most people won't go to production on a Raspberry Pi, we'll cover how to thoroughly performance test Valkey to understand how it works in production."
44
date= 2024-11-21 01:01:01
55
authors= ["dtaivpp"]
6+
[extra]
7+
featured = false
8+
featured_image = "/assets/media/featured/random-07.webp"
69
+++
710

811
While doing extensive performance testing on a Raspberry Pi is silly, it's made me realize the complexity of performance testing. For example, in some of the tests below I ended up managing to use all of the resources of the Raspberry Pi and achieved terrible performance. Every application has different performance characteristics so we'll walk through what factors to consider when it comes to deploying Valkey.

content/blog/2024-12-20-2024-year-of-valkey/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ title= "2024: The Year of Valkey"
44
description = "The end of the calendar year is a great time to reflect, but for Valkey this particular year-end holds special meaning."
55
date= 2024-12-20 01:01:01
66
authors= ["kyledvs"]
7+
[extra]
8+
featured = false
9+
featured_image = "/assets/media/featured/random-05.webp"
10+
711
+++
812

913
The end of the calendar year is a great time to reflect, but for Valkey this particular year-end holds special meaning.

content/blog/2024-12-22-az-affinity-strategy.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title= "Reducing application latency and lowering Cloud bill by setting up your
33
date= 2025-01-08 01:01:01
44
description= "By implementing AZ affinity routing in Valkey and using GLIDE, you can achieve lower latency and cost savings by routing requests to replicas in the same AZ as the client."
55
authors= [ "asafporatstoler", "adarovadya", "muhammadawawdi"]
6+
[extra]
7+
featured = true
8+
featured_image = "/assets/media/featured/random-04.webp"
69
+++
710
How can adjusting your client library help you reduce Cloud costs and improve latency?
811

content/blog/2025-03-28-new-hash-table/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ title= "A new hash table"
33
date= 2025-03-28 00:00:00
44
description= "Designing a state-of-the art hash table"
55
authors= ["zuiderkwast"]
6+
[extra]
7+
featured = false
8+
featured_image = "/assets/media/featured/random-05.webp"
9+
610
+++
711

812
Many workloads are bound on storing data. Being able to store more data using

content/blog/2025-03-4-go-client-in-public-preview.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ title= "Introducing the Valkey Glide Go Client: Now in Public Preview!"
33
description = "Valkey Glide now supports GO. Read to learn more about the new client designed for performance and developer productivity"
44
date= 2025-03-04 01:01:01
55
authors= [ "niharikabhavaraju"]
6+
[extra]
7+
featured = false
8+
featured_image = "/assets/media/featured/default.webp"
69
+++
710

811
Valkey-Glide is pleased to announce the public preview release of the GLIDE(General Language Independent Driver for the Enterprise) Go client. This release brings the power and reliability of Valkey to Go developers with an API designed for performance and developer productivity.

content/blog/2025-04-02-valkey-8-1-0-ga.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ description= "Valkey 8.1 is now generally available! Come learn about the exciti
1313
# 'authors' are the folks who wrote or contributed to the post.
1414
# Each author corresponds to a biography file (more info later in this document)
1515
authors= [ "rdias", "mvisser" ]
16+
[extra]
17+
featured = false
18+
featured_image = "/assets/media/featured/random-03.webp"
1619
+++
1720

1821

content/blog/2025-04-09-introducing-bloom-filters.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ title= "Introducing Bloom Filters for Valkey"
33
description = "Learn how to use bloom filters to perform large-scale membership testing with significant memory savings."
44
date= 2025-04-09 01:01:01
55
authors= [ "karthiksubbarao"]
6+
7+
[extra]
8+
featured = false
9+
featured_image = "/assets/media/featured/random-02.webp"
610
+++
711

812
The Valkey project is introducing Bloom Filters as a new data type via [valkey-bloom](https://github.com/valkey-io/valkey-bloom/) (BSD-3 licensed), an official Valkey Module which is compatible with Valkey versions >= 8.0. Bloom filters provide efficient, large-scale membership testing, improving performance and offering significant memory savings for high-volume applications.

content/blog/2025-04-27-valkey-modules-rust-sdk-updates.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ date= 2025-05-20 01:01:01
44
description= "Extending Valkey using Rust SDK."
55
authors= ["dmitrypol"]
66
categories= "modules"
7+
8+
[extra]
9+
categories= "performance"
10+
featured = false
11+
featured_image = "/assets/media/featured/random-04.webp"
712
+++
813

914
In an earlier [article](/blog/modules-101/) we explored the process of building Valkey Modules to enable developers to add features such as new commands and data types to Valkey without modifying its core.

content/blog/2025-05-14-upgrade-stories-vol1.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ title= "Upgrade Stories from the Community, Volume 1:"
33
description = "Two new Valkey users describe what it's really like to upgrade"
44
date= 2025-05-14 01:01:01
55
authors= ["kyledvs", "nigel"]
6+
7+
[extra]
8+
categories= "update"
9+
featured = false
10+
featured_image = "/assets/media/featured/random-04.webp"
611
+++
712

813
## Two new Valkey users describe what it's really like to upgrade

content/blog/2025-05-21-performance-optimization-methodology-for-valkey/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ title= "Performance Optimization Methodology for Valkey - Part 1"
33
date= 2025-05-27 00:00:00
44
description= "Performance Optimization Methodology for Valkey"
55
authors= ["lipzhu", "guowangy"]
6+
7+
[extra]
8+
categories= "performance"
9+
featured = true
10+
featured_image = "/assets/media/featured/random-04.webp"
611
+++
712

813
Performance optimization is a multifaceted domain, particularly for high-performance systems like Valkey. While overall system performance depends on numerous factors including hardware specifications, OS configurations, network conditions, and deployment architectures, our work focuses specifically on optimizing Valkey's performance at the CPU level.

content/blog/_index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
+++
2-
title = "List of blog posts"
2+
title = "Blog"
3+
description = "Stay up to date with the latest news, tutorials, and updates from the Valkey team."
34
sort_by = "date"
45
template = "blog.html"
56
page_template = "blog-page.html"

content/blog/whats-new-june-2024.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
title= "What's new in Valkey for June 2024"
33
date= 2024-06-27 01:01:01
44
description= "What have people been saying about Valkey in June 2024? Read on to find out."
5-
[extra]
65
authors= ["kyledvs"]
6+
7+
[extra]
78
categories= "roundup"
9+
featured = false
10+
featured_image = "/assets/media/featured/random-01.webp"
811
+++
912

1013
What have people been saying since the [last what's new post](/blog/may-roundup/)? Read on to find out.

0 commit comments

Comments
 (0)