`
liuxinglanyue
  • 浏览: 561583 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Webdis – 为 Redis 提供 HTTP 接口

阅读更多

Redis 一直以来只提供纯文本操作协议(只有在 Cluster 中应用了二进制协议),这可能令很多推崇 RESTFul 的同学感觉不爽了,最近,一位同学业余开发了一个支持 HTTP 协议的 Redis Proxy,取名Webdis。其在Redis 的讨论区一发布,则引来一遍赞扬之声。下面是其简单使用例子:

Webdis 在安装运行上秉承了 Redis 的极简主义,只需要 make 一下然后执行二进制文件即可,前题是需要在本机运行一个 Redis Deamon,因为他只是一个Proxy。

1
2
3
4
5
6
7
8
make clean all
./webdis &
curl http://127.0.0.1:7379/SET/hello/world
→ {"SET":[true,"OK"]}
curl http://127.0.0.1:7379/GET/hello
→ {"GET":"world"}
curl -d "GET/hello" http://127.0.0.1:7379/
→ {"GET":"world"}

项目地址:https://github.com/nicolasff/webdis/

转自:NoSQLfan

分享到:
评论

相关推荐

    redis-开发接口参考文档 - 2.docx

    ### Redis Java 开发接口参考文档知识点解析 #### 一、RedisClient介绍 ##### 1.1 简介 **JedisClient** 是一个由 Redis 官方推荐的 Java 客户端,它实现了对 Redis 各类 API 的封装调用。通过 JedisClient,...

    ruby和redis接口

    Redis是一款开源的、基于键值对的数据结构存储系统,它以内存为运行基础,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,同时也提供了发布/订阅、事务、持久化、主从复制等功能。而Ruby作为一款动态...

    Mac Redis Desktop Manager – Redis可视化管理工具 2022.3

    Mac Redis Desktop Manager – Redis可视化管理工具 2022.3 Mac Redis Desktop Manager – Redis可视化管理工具 2022.3 Mac Redis Desktop Manager – Redis可视化管理工具 2022.3 Mac Redis Desktop Manager – ...

    webdis:带JSON输出的Redis HTTP接口

    关于一个非常简单的Web服务器,提供与Redis的HTTP接口。 它使用 , , 和 。 Webdis依赖于libevent-dev。 您可以在Ubuntu上键入sudo apt-get install libevent-dev来安装它,或者在macOS上键入brew install libevent...

    SpringBoot如何使用AOP+Redis实现接口限流实现全过程(值得珍藏)

    TimeUnit.SECONDS); return true; } else { // 如果访问次数已用完,则返回 false(不允许访问) return false;...在实践中,根据实际情况调整限流策略,结合监控工具,可以为微服务架构提供有力的保护。

    基于redis的sso接口文档和教程

    在提供的"**sso接口文档和教程**"中,详细介绍了这些接口的使用方法和示例代码,有助于开发者快速理解和实现基于Redis的SSO系统。 总之,基于Redis的SSO解决方案简化了传统的SSO实现,尤其适合于小型或中型企业。...

    使用 Python+Flask+MySQL+Redis 开发简单接口实例

    本接口项目的技术选型:Python+Flask+MySQL+Redis,通过 Python+Falsk 来开发接口,使用 MySQL 来存储用户信息,使用 Redis 用于存储token,目前为纯后端接口,暂无前端界面,可通过 Postman、Jmeter、Fiddler 等...

    ruby和redis接口.zip

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁和优雅的语法著称。在Web开发领域,Ruby常常与Rails...通过学习和理解这些接口,开发者能够充分利用Redis的性能优势,为应用程序提供高效的数据存储和处理能力。

    ruby和redis接口.rar

    在IT领域,Ruby和Redis是两个非常重要的...而提供的Ruby脚本则为搭建和管理Redis集群提供了便利,降低了复杂性和出错率。对于想要构建高可用、可扩展的Redis环境的开发者来说,理解和利用这样的脚本是非常有价值的。

    Redis/MongoDB 接口封装(C++)

    抽象出方便高效的接口提供给上层程序员使用 3. 利用组合模式和装饰模式的思想开发 MongoDB 数据库查询条件装饰器 将查询条件和数据库 MongodbModule 数据模型进行解耦合 4. 抽象出一套 MongoDB Module 结果集接口 ...

    Qt封装Redis接口

    对于多对多的发布/订阅通信,Qt封装的Redis接口需要提供`subscribe`和`unsubscribe`方法,对应Redis的`SUBSCRIBE`和`UNSUBSCRIBE`命令。用户可以通过调用`QRedis`的`subscribe`方法订阅特定频道,然后在回调函数中...

    windows Redis Desktop Manager – Redis可视化管理工具 2022.5

    windows Redis Desktop Manager – Redis可视化管理工具 2022.5 最新版

    Redis+接口+token+Sign+时间戳 Demo

    在"Redis+接口+token+Sign+时间戳 Demo"的项目中,它扮演了关键角色,帮助优化接口访问效率并确保安全性。 接口是应用程序之间进行通信的桥梁,而在这个Demo中,Redis被用来管理接口的访问控制。例如,通过设置过期...

    超详细Redis数据库入门教程.docx

    Redis 提供了多种配置选项,可以根据需要进行配置。 Redis 配置 – 简介 Redis 配置可以通过 redis.conf 文件进行配置。 Redis 配置 – 快照 Redis 配置可以配置快照的频率和文件名。 Redis 配置 – 复制 Redis ...

    2 OpenResty+Lua+Redis 高性能后端接口.docx

    OpenResty+Lua+Redis 高性能后端接口 OpenResty 是基于 Nginx 的高性能 web 服务器,它使用 Lua 语言作为脚本语言来实现动态内容生成和处理。 Lua 是一种轻量级的脚本语言,广泛应用于游戏、嵌入式系统和 web 开发...

    redis分布式缓存中间件培训PPT

    1. 缓存机制 – Redis提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。 2. 排行榜系统 – Redis提供了列表和有序集合数据结构,合理地使用这些数据结构可以很方便地构建各种排行榜...

    RedisC++接口例子

    RedisC++接口例子

    Qt 访问redis接口代码

    在本文中,我们将深入探讨如何使用Qt框架访问Redis接口,这主要涉及C++编程,特别是Qt库与Redis数据库的集成。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久化等场景。Qt则是一个跨平台的应用...

    Mac Redis Desktop Manager – Redis可视化管理工具 2022.2

    Mac Redis 客户端工具 最新版本

    springboot基于redis防止接口恶意刷新和暴力请求

    为解决这些问题,我们可以引入限流机制,限制单位时间内某个接口的调用次数或者同一IP地址的请求频率。 Spring Boot集成Redis可以实现基于IP和URL的访问限制。以下是一些关键步骤: 1. **安装依赖**:在`pom.xml`...

Global site tag (gtag.js) - Google Analytics