rust-memcache - memcache client for rust

  •        3

rust-memcache is a Memcached client written in pure rust. If you have multiple memcached server, you can create the memcache::Client struct with a vector of urls of them. Which server will be used to store and retrive is based on what the key is.

https://github.com/aisk/rust-memcache

Tags
Implementation
License
Platform

   




Related Projects

ultramemcache - Ultra fast memcache client written in highly optimized C++ with Python bindings.

  •    C++

ultramemcache is an ultra fast Memcache client written in highly optimized C++ with Python bindings. By design, ultramemcache limits the size of Memcache items to 1000*1000 bytes, but you can change this limitation by using the max_item_size argument when creating a Client class.

node-memcache - node.js memcached client

  •    Javascript

A pure-JavaScript memcached library for node. To run the test suite, first insall expresso, then run make test.

gomemcache - Go Memcached client library #golang

  •    Go

This is a memcache client library for the Go programming language (http://golang.org/).

memcached - A fully featured Memcached client build on top of Node

  •    Javascript

memcached is a fully featured Memcached client for Node.js. memcached is built with scaling, high availability and exceptional performance in mind. We use consistent hashing to store the data across different nodes. Consistent hashing is a scheme that provides a hash table functionality in a way that adding or removing a server node does not significantly change the mapping of the keys to server nodes. The algorithm that is used for consistent hashing is the same as libketama. There are different ways to handle errors for example, when a server becomes unavailable you can configure the client to see all requests to that server as cache misses until it goes up again. It's also possible to automatically remove the affected server from the consistent hashing algorithm or provide memcached with a failover server that can take the place of the unresponsive server.

pymemcache - A comprehensive, fast, pure-Python memcached client.

  •    Python

A comprehensive, fast, pure-Python memcached client. The pylibmc library is a wrapper around libmemcached, implemented in C. It is fast, implements consistent hashing, the full memcached protocol and timeouts. It does not provide access to the "noreply" flag. It also isn't pure Python, so using it with libraries like gevent is out of the question, and its dependency on libmemcached poses challenges (e.g., it must be built against the same version of libmemcached that it will use at runtime).


lscache - A localStorage-based memcache-inspired client-side caching library.

  •    Javascript

This is a simple library that emulates memcache functions using HTML5 localStorage, so that you can cache data on the client and associate an expiration time with each piece of data. If the localStorage limit (~5MB) is exceeded, it tries to create space by removing the items that are closest to expiring anyway. If localStorage is not available at all in the browser, the library degrades by simply not caching and all cache requests return null. The library exposes 5 methods: set(), get(), remove(), flush(), and setBucket().

django-memcache-status - Django admin extension that displays statistics about your memcached instances

  •    Python

This app displays the current load and some statistics for your memcached instances in the index view of your Django admin section. Put memcache_status in your INSTALLED_APPS.

Auth MemCache Cookie

  •    Java

This is a apache v2.0 authentication module. Based on html form authentication and cookie authentication session. Cookie session are stored in memcache deamon. Can be used has an simple quot;Single Signe-Onquot; (SSO).

mctop - a top like tool for inspecting memcache key values in realtime

  •    Ruby

mctop is no longer actively maintained. Your mileage with patches may vary.Inspired by "top", mctop passively sniffs the network traffic passing in and out of a server's network interface and tracks the keys responding to memcache get commands. The output is presented on the terminal and allows sorting by total calls, requests/sec and bandwidth.

fatcache - Memcache on SSD

  •    C

fatcache is memcache on SSD. Think of fatcache as a cache for your big data.There are two ways to think of SSDs in system design. One is to think of SSD as an extension of disk, where it plays the role of making disks fast and the other is to think of them as an extension of memory, where it plays the role of making memory fat. The latter makes sense when persistence (non-volatility) is unnecessary and data is accessed over the network. Even though memory is thousand times faster than SSD, network connected SSD-backed memory makes sense, if we design the system in a way that network latencies dominate over the SSD latencies by a large factor.

rust-postgres - Native PostgreSQL driver for the Rust programming language

  •    Rust

A native PostgreSQL driver for Rust.Rust-Postgres is a pure-Rust frontend for the popular PostgreSQL database.

memcachefs

  •    C

memcachefs is FUSE based filesystem which mount the memcache server.It allows to view cache data of memcached as like regular files.

mongo-rust-driver-prototype - MongoDB Rust Driver Prototype

  •    Rust

This branch contains active development on a new driver written for Rust 1.x and MongoDB 3.0.x. The API and implementation are currently subject to change at any time. You should not use this driver in production as it is still under development and is in no way supported by MongoDB Inc. We absolutely encourage you to experiment with it and provide us feedback on the API, design, and implementation. Bug reports and suggestions for improvements are welcomed, as are pull requests.

locache - JavaScript caching framework for client side caching in the browser using localStorage - gracefully degrades when the browser doesn't support localStorage

  •    Javascript

JavaScript framework for client side caching in the browser using DOM Storage with expiring values. With a memcache inspired API usage is very simple. Locache has no dependencies and is very small. locache gracefully degrades when the browser doesn't support localStorage. Usually this will be IE6 or IE7, you wont get any errors, but caching attempts will be silently dropped and lookups will always appear to be a cache miss.

redis-rs - Redis library for rust

  •    Rust

Redis-rs is a high level redis library for Rust. It provides convenient access to all Redis functionality through a very flexible but low-level API. It uses a customizable type conversion trait so that any operation can return results in just the type you are expecting. This makes for a very pleasant development experience.Documentation on the library can be found at mitsuhiko.github.io/redis-rs.

trust-dns - A Rust based DNS client, server, and resolver

  •    Rust

A Rust based DNS client and server, built to be safe and secure from the ground up. Using the ClientFuture is safe. ClientFuture is a brand new rewrite of the old Client. It has all the same features as the old Client, but is written with the wonderful futures-rs library. Please send feedback! It currently does not cache responses, if this is a feature you'd like earlier rather than later, post a request. The validation of DNSSec is complete including NSEC. As of now NSEC3 is broken, and I may never plan to support it. I have some alternative ideas for private data in the zone. The old Client has been deprecated, so please use the ClientFuture. If this is an inconvenience, I may add a convenience wrapper around ClientFuture that would match the old Client; if this is something you would like to see, please file an issue.

reqwest - An easy and powerful Rust HTTP Client

  •    Rust

An ergonomic HTTP Client for Rust. Built on top of hyper, with a batteries-included mindset.

irc - the irc crate – usable, async IRC for Rust

  •    Rust

"the irc crate" is a thread-safe and async-friendly IRC client library written in Rust. It's compliant with RFC 2812, IRCv3.1, IRCv3.2, and includes some additional, common features from popular IRCds. You can find up-to-date, ready-to-use documentation online on docs.rs. To start using the irc crate with cargo, you can add irc = "0.13" to your dependencies in your Cargo.toml file. The high-level API can be found in irc::client::prelude. You'll find a number of examples to help you get started in examples/, throughout the documentation, and below.

appengine-boilerplate

  •    Javascript

Boilerplate setup for App Engine with html5-boilerplate 2.0, OpenID, memcache, user preferences, and more

Zebra_Database, a MySQL database wrapper written in PHP

  •    PHP

Zebra_Database it is an advanced, compact (one-file only), lightweight, MySQL database wrapper built upon PHP's MySQL extension. It provides methods for interacting with MySQL databases that are more powerful and intuitive to use than PHP's default ones. It supports transactio...