CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Fri, 08 Aug 2025 02:23:52 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090523163357
location: https://web.archive.org/web/20090523163357/https://github.com/cliffmoon/eventedcache/tree
server-timing: captures_list;dur=0.709124, exclusion.robots;dur=0.030977, exclusion.robots.policy;dur=0.019374, esindex;dur=0.011592, cdx.remote;dur=107.531912, LoadShardBlock;dur=183.656866, PetaboxLoader3.datanode;dur=75.194945, PetaboxLoader3.resolve;dur=76.140675
x-app-server: wwwb-app202
x-ts: 302
x-tr: 329
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app202; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Fri, 08 Aug 2025 02:23:52 GMT
content-type: text/html; charset=utf-8
content-length: 118
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sat, 23 May 2009 16:33:56 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090523163357/https://github.com/cliffmoon/eventedcache/tree/master
x-archive-orig-x-runtime: 23ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 118
cache-control: max-age=1800
memento-datetime: Sat, 23 May 2009 16:33:57 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 23 May 2009 16:33:57 GMT", ; rel="memento"; datetime="Sat, 23 May 2009 16:33:57 GMT", ; rel="next memento"; datetime="Sat, 23 May 2009 21:03:07 GMT", ; rel="last memento"; datetime="Sat, 23 May 2009 21:03:07 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090523131230_crawl103-c/52_9_20090523163333_crawl101.arc.gz
server-timing: captures_list;dur=0.873065, exclusion.robots;dur=0.034769, exclusion.robots.policy;dur=0.021340, esindex;dur=0.018344, cdx.remote;dur=27.720422, LoadShardBlock;dur=469.862185, PetaboxLoader3.datanode;dur=156.853148, PetaboxLoader3.resolve;dur=401.759712, load_resource;dur=134.456911
x-app-server: wwwb-app202
x-ts: 301
x-tr: 664
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 08 Aug 2025 02:23:54 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sat, 23 May 2009 16:33:57 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 706ms
x-archive-orig-etag: "bb3b3ff1d3fca921d1e88f642541d7bd"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 20653
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 23 May 2009 16:33:57 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 21 May 2009 18:55:16 GMT", ; rel="prev memento"; datetime="Thu, 21 May 2009 18:55:16 GMT", ; rel="memento"; datetime="Sat, 23 May 2009 16:33:57 GMT", ; rel="last memento"; datetime="Sat, 23 May 2009 16:33:57 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_9_20090523131230_crawl103-c/52_9_20090523163333_crawl101.arc.gz
server-timing: captures_list;dur=0.801421, exclusion.robots;dur=0.037106, exclusion.robots.policy;dur=0.021859, esindex;dur=0.013988, cdx.remote;dur=55.661745, LoadShardBlock;dur=781.705259, PetaboxLoader3.datanode;dur=79.815291, PetaboxLoader3.resolve;dur=803.442861, load_resource;dur=110.359848
x-app-server: wwwb-app202
x-ts: 200
x-tr: 1023
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
cliffmoon's eventedcache at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

No gems have been built for this project yet.
Description: | A memcache client implementation that uses eventmachine |
Clone URL: |
git://github.com/cliffmoon/eventedcache.git
Give this clone URL to anyone.
git clone git://github.com/cliffmoon/eventedcache.git
|
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Sat Jan 10 21:25:35 -0800 2009 | added conftest dir to ignore [cliffmoon] |
![]() |
README | Sun Feb 22 14:58:27 -0800 2009 | Add example to README Signed-off-by: Cliff Moo... [tmm1] |
![]() |
Rakefile | Sat Jan 10 21:25:57 -0800 2009 | rake tasks [cliffmoon] |
![]() |
ext/ | Mon Jan 12 23:21:46 -0800 2009 | refactor free location. added wrappers for is ... [cliffmoon] |
![]() |
fixtures/ | Sat Jan 10 20:37:17 -0800 2009 | first draft of the memcache parser. supports v... [cliffmoon] |
![]() |
lib/ | Sun Feb 22 14:58:26 -0800 2009 | Add set command Signed-off-by: Cliff Moon <cli... [tmm1] |
![]() |
spec/ | Mon Jan 12 23:23:20 -0800 2009 | an em connection handler and the specs [cliffmoon] |
![]() |
tasks/ | Sat Jan 10 21:25:57 -0800 2009 | rake tasks [cliffmoon] |
EventedCache is an eventmachine based memcache client. It should be ultrafast and scalable since it leverages the power of ragel to parse memcache protocol and the scalability of eventmachine. EM.run{ # connect to memcached cache = EventedCache.connect('localhost', 11211) # set a value that expires in 1 second cache.set('key', 'hello!', 1) # read the value cache.get('key'){ |val| # val.data == 'hello!' puts val.data } # wait for it to expire and read it again EM.add_timer(2){ cache.get('key'){ |val| # val == nil puts val } } }
This feature is coming soon. Sit tight!