Clients
Rust
GitHub123456
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
GitHub123456
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");
Go
GitHub1234567891011121314
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
}
C
GitHub12345678
#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);
C++
GitHub123456
#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
GitHub123456
from paper_client.client import PaperClient
client = PaperClient("paper://127.0.0.1:3145")
client.set("key", "value")
got = client.get("key")
Java
GitHub123456
import io.papercache.PaperClient;
PaperClient client = new PaperClient("paper://127.0.0.1:3145");
client.set("key", "value");
String got = client.get("key");
Scala
GitHub123456
import io.papercache.PaperClient;
val client = new PaperClient("paper://127.0.0.1:3145");
client.set("key", "value");
val got = client.get("key");
C#
GitHub123456
using PaperClient;
var client = new PaperClient("paper://127.0.0.1:3145");
client.Set("key", "value");
var got = client.Get("key");
Kotlin
GitHub123456
import io.papercache.PaperClient;
var client = PaperClient("paper://127.0.0.1:3145")
client.set("key", "value")
val got = client.get("key")
PHP
GitHub123456
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
GitHub123456
require "paper_client"
client = PaperClient::Client.new("paper://127.0.0.1:3145")
client.set("key", "value")
got = client.get("key")
Zig
GitHub12345678910
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");