idgo 一个兼容Redis协议的ID生成器 idgo

# idgo 简介 ##1. idgo特点 idgo是一个利用MySQL批量生成ID的ID生成器, 主要有以下特点: - 生成的ID是顺序递增的。 - 每次通过事务批量取ID,性能较高,且不会对MySQL造成压力。 - 当ID生成器服务崩溃后,可以继续生成有效ID,避免了ID回绕的风险。 - 服务端模拟Redis协议,通过`GET`和`SET`获取和设置key。不必开发专门的获取ID的SDK,直接使用Reids的SDK就可。 业界已经有利于MySQL生成ID的方案,都是...阅读全文

2016-04-07 06:06:23 flike

kingtask kingtask:一个由Go开发的轻量级异步定时任务系统 kingtask

kingtask是一个由Go开发的轻量级的异步定时任务系统。主要特性包含以下几个部分: 支持定时的异步任务。 支持失败重试机制,重试时刻和次数可自定义。 任务执行结果可查询。 一个异步任务由一个可执行文件组成,开发语言不限。 任务是无状态的,执行异步任务之前,不需要向kingtask注册任务。 broker和worker通过redis解耦。 通过配置redis为master-slave架构,可实现kingtask的高可用,因为worker是无状态的,redis的master宕机...阅读全文

2015-10-21 11:34:50 https://github.com/flike

kingshard 一个Go开发高性能MySQL Proxy项目 kingshard

###kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 主要功能: 1.读写分离。 2.跨节点分表。 3.客户端IP访问控制。 4.平滑上线DB或下线DB,前端应用无感知。 ###反馈 目前kingshard还是1.0版本,比较核心的功能已经实现了。但...阅读全文

2015-07-19 11:28:34 flike