1const std = @import("std");
 2
 3// NOTE: Start Redis server with either `make redis` which requires
 4//       Docker to be installed or provide your own Redis instance.
 5
 6pub fn main() !void {
 7    const peer = try std.net.Address.parseIp4("127.0.0.1", 6379);
 8    const stream = try std.net.tcpConnectToAddress(peer);
 9    defer stream.close();
10
11    std.debug.print("Connecting to Redis server {}\n", .{peer});
12
13    // https://redis.io/docs/latest/commands/set/
14    var writer = stream.writer();
15    const size = try writer.write("SET zig zag\n");
16
17    std.debug.print("Sending to peer, total written: {d} bytes\n", .{size});
18
19    // NOTE: Check if the key was created with:
20    //       { echo "GET zig"; sleep 1; } | telnet localhost 6379
21}