PaperCache

Clients

Rust

GitHub
123456
use paper_client::PaperClient;

let client = PaperClient::new("paper://127.0.0.1:3145")?;

client.set("key", "value", None)?;
let got = client.get("key")?;

JavaScript

GitHub
123456
import { PaperClient } from "paper-client";

const client = await PaperClient.connect("paper://127.0.0.1:3145");

await client.set("key", "value");
const got = await client.get("key");
1234567891011121314
import (paperclient "github.com/PaperCache/paper-client-go")

client, err := paperclient.ClientConnect("paper://127.0.0.1:3145")

if err != nil {
    // handle error
}

client.Set("key", "value", 0)
got, err := client.Get("key")

if err != nil {
    // handle error
}
12345678
#include "paper_client_c/client.h"

paper_client* client = paper_connect("paper://127.0.0.1:3145");

paper_set(client, "key", "value", 0);
paper_str_response* got = paper_get(client, "key");

paper_str_response_free(got);
123456
#include <paper_client_cpp/client.hpp>

paper::client client ("paper://127.0.0.1:3145");

client.set("key", "value");
auto got = client.get("key");

Python

GitHub
123456
from paper_client.client import PaperClient

client = PaperClient("paper://127.0.0.1:3145")

client.set("key", "value")
got = client.get("key")

Java

GitHub
123456
import io.papercache.PaperClient;

PaperClient client = new PaperClient("paper://127.0.0.1:3145");

client.set("key", "value");
String got = client.get("key");

Scala

GitHub
123456
import io.papercache.PaperClient;

val client = new PaperClient("paper://127.0.0.1:3145");

client.set("key", "value");
val got = client.get("key");
123456
using PaperClient;

var client = new PaperClient("paper://127.0.0.1:3145");

client.Set("key", "value");
var got = client.Get("key");

Kotlin

GitHub
123456
import io.papercache.PaperClient;

var client = PaperClient("paper://127.0.0.1:3145")

client.set("key", "value")
val got = client.get("key")
123456
include_once(dirname(__FILE__) . "/path/to/paper-client-php");

$client = new PaperClient("paper://127.0.0.1:3145");

$client->set("key", "value");
$got = $client->get("key");

Ruby

GitHub
123456
require "paper_client"

client = PaperClient::Client.new("paper://127.0.0.1:3145")

client.set("key", "value")
got = client.get("key")
12345678910
const PaperClient = @import("/path/to/paper-client-zig/lib.zig").PaperClient;

var heap = std.heap.ArenaAllocator.init(std.heap.page_allocator);
const allocator = heap.allocator();

var client = try PaperClient.init(allocator, "paper://127.0.0.1:3145");
defer client.disconnect();

try client.set("key", "value");
const got = try client.get("key");