0.0
No commit activity in last 3 years
No release in over 3 years
Alchemy is fast, simple, and distributed list caching server intended to relieve load on relational databases,
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0.12.2
> 1.0.0
>= 0.11
 Project Readme

Name¶ ↑

Alchemy v. 1.1.1 - a simple, light-weight list caching server

Description¶ ↑

Alchemy is fast, simple, and distributed list caching server intended to relieve load on relational databases. It uses the same scalable, non-blocking architecture that Starling (github.com/defunkt/starling) is built on. It also speaks the Memcache protocol, so any language that has a memcached client can operate with Alchemy.

Installation¶ ↑

This project is hosted at GitHub:

github.com/teej/alchemy/tree/master

Alchemy can be installed through GitHub gems:

gem sources -a http://gems.github.com
sudo gem install teej-alchemy

Quick Start Usage¶ ↑

In a console window start the Alchemy server. By default it runs verbosely in the foreground, listening on 127.0.0.1:22122 and stores its files under /tmp/alchemy. To run it as a daemon:

alchemy -d

In a new console test the put and get of items in a list:

irb
>> require 'alchemy'
=> true
>> alchemy = Alchemy.new('127.0.0.1:22122')
=> #<Alchemy:0x203f384 ... >
>> alchemy.set("my_array", "chunky")
=> nil
>> alchemy.set("my_array", "bacon")
=> nil
>> alchemy.get("my_array")
=> ["chunky", "bacon"]

Authors¶ ↑

  • TJ Murphy

Starling Contributors¶ ↑

  • Blaine Cook

  • Chris Wanstrath

  • AnotherBritt

  • Glenn Rempe

  • Abdul-Rahman Advany

Copyright¶ ↑

Alchemy - a simple, light-weight list caching server. Copyright 2008 TJ Murphy