2012-09-09 59 views

回答

1

Astyanax支持文件流入和流出cassandra。

3

我们使用带缓存层的PHP(包括磁盘和内存,例如Varnish)从Cassandra提供小文件(< 5 MB)。

0

您可以使用我开发的openresty和Lua CQL client

用法是这样的:

cassandra = require("cassandra") 
local session = cassandra.new() 
session:set_timeout(1000) 
assert(session:connect("127.0.0.1", 9042)) 
assert(session:set_keyspace("images")) 
local rows, err = session:execute("SELECT * from chunks where chunk_id = ?", {chunk}) 
if not rows or #rows == 0 then 
    return ngx.exit(ngx.HTTP_NOT_FOUND) 
end 
local data = rows[1].data 
ngx.header.content_type = "image/jpeg" 
ngx.header.content_length = #data 
ngx.print(data) 
相关问题