Skip to content

Commit 80f5e10

Browse files
author
Dmitry Polyakovsky
committed
rephrasing the article
1 parent b140ab9 commit 80f5e10

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

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

+11-20
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ authors= ["dmitrypol"]
66
categories= "modules"
77
+++
88

9-
In an earlier [article](/blog/modules-101/) we discussed the process of building Valkey Modules.
10-
Modules allow adding extra features (such as new commands and data types) to Valkey without making changes to the core code.
11-
We briefly touched on how to use the [Valkey Modules Rust SDK](https://github.com/valkey-io/valkeymodule-rs) to build a simple module.
12-
In this article we will expand on this topic and discuss some of the new features added to the SDK over the last year.
9+
In an earlier [article](/blog/modules-101/)we explored the process of building Valkey Modules—extensions that let developers add new commands and data types to Valkey without modifying its core.
10+
We also introduced the [Valkey Modules Rust SDK](https://github.com/valkey-io/valkeymodule-rs) demonstrating how to use it to create a basic module.
11+
In this follow-up article, we’ll dive deeper into the SDK and highlight several new features and improvements introduced over the past year.
1312

1413
## What is the Valkey Modules Rust SDK?
1514

@@ -242,25 +241,17 @@ enable-system-alloc = ["valkey-module/system-alloc"]
242241
cargo test --features enable-system-alloc
243242
```
244243

245-
## Ideas for future development
244+
## Conclusion
246245

247-
* Mock Context for unit testing - enable unit testing functions that require `&ctx`
248-
* Context in Filters - enable more operations to be done in filters.
249-
* Environment specific config support - during development or unit testing it is useful to have different config settings.
250-
* Crontab - `cron_event_handler` uses `serverCron` (10 times per second by default) but it can be extended to run custom code on pre-determined schedule and configured via custom commands.
251-
* And more. Please stay tuned.
246+
The Valkey Modules Rust SDK has seen exciting improvements over the past year, making it easier and more powerful to extend Valkey.
247+
But we are not stopping.
248+
Some of ideas for future development include mock context support for unit testing, enhanced context access within filters, and environment-specific config to streamline development and testing.
249+
Additionally, the introduction of crontab scheduling will allow executing custom logic on a defined schedule using cron_event_handler.
252250

253-
## List of contributors
251+
We hope this overview helped you understand how to leverage the SDK and inspired you to explore what's possible with Valkey modules.
252+
Stay tuned for future updates.
254253

255-
Below are the Github handles of the developers who contibuted to the SDK in the past year
256-
257-
* [KarthikSubbarao](https://github.com/KarthikSubbarao)
258-
* [dmitrypol](https://github.com/dmitrypol)
259-
* [sachinvmurthy](https://github.com/sachinvmurthy)
260-
* [zackcam](https://github.com/zackcam)
261-
* [YueTang-Vanessa](https://github.com/YueTang-Vanessa)
262-
* [hahnandrew](https://github.com/hahnandrew)
263-
* [Mkmkme](https://github.com/Mkmkme)
254+
We also want to express appreciation to the engineers who contibuted to the SDK in the past year - [KarthikSubbarao](https://github.com/KarthikSubbarao), [dmitrypol](https://github.com/dmitrypol), [sachinvmurthy](https://github.com/sachinvmurthy), [zackcam](https://github.com/zackcam), [YueTang-Vanessa](https://github.com/YueTang-Vanessa), [hahnandrew](https://github.com/hahnandrew), [Mkmkme](https://github.com/Mkmkme).
264255

265256
## Usefull links
266257

0 commit comments

Comments
 (0)