我可以从网址中提取我的本地Redis数据吗?

时间:2013-04-09 20:22:11

标签: api url redis

例如,是否可以执行以下操作:

localhost:6379/?command=keys&a1=*

并返回数据。与API类似。

1 个答案:

答案 0 :(得分:4)

webd.is这样做,它是用C编写的HTTP网络服务器。

主要特点:

  
      
  • 支持GET和POST,以及文件上传的PUT。
  •   
  • 默认输出JSON,可选JSONP参数(?jsonp = myFunction或?callback = myFunction)。
  •   
  • 带有.raw后缀的Raw Redis 2.0协议输出
  •   
  • HTTP 1.1管道传输(桌面Linux机器上每秒70,000个http请求。)
  •   
  • 多线程服务器,可配置的工作线程数。
  •   
  • 使用TCP或UNIX套接字连接到Redis。
  •   
  • 按IP范围(CIDR子网+掩码)或HTTP Basic Auth限制命令,返回403错误。
  •   
  • 配置文件中可能的Redis身份验证。
  •   
  • 二进制数据或斜杠和问号的URL编码参数。例如,%2f被解码为/但不用作命令   分离器。
  •   
  • 记录,具有可配置的详细程度。
  •   
  • 可与XMLHttpRequest2一起使用的跨源请求(跨源资源共享 - CORS)。
  •   
  • 可选daemonize。
  •   
  • 默认根对象:在webdis.json中添加“default_root”:“/ GET / index.html”,将请求替换为/与Redis请求。
  •   
  • http_max_request_size的HTTP请求限制(以字节为单位,默认设置为128MB)。
  •   
  • 使用例如URL中的数据库选择/ 7 / GET /键在DB 7上运行命令。
  •   

否则这是ruby中非常基本的项目redis-rest,您可能需要查看。