release 1.4:
-
重构分片索引接口,提高易用性。
-
xRedisClusterClient模块多个BUG修复。
-
xRedisClusterClient功能更新。
xChart 是一个 c++/js/html 开发的数据可视化工具,通过SQL语句直接生成数据图表。xChart 通过对数据与图表间的关系建立相应的模型,
以求通过SQL直接查询数据并以图表形式展示,提供一个简单的方便的数据可视化平台。
xChart 在线测试地址:https://xchart.online/
几年前redis官方的集群还没有成熟前,自己也尝试设计了一个REDIS集群方案,主要思想是通过添加代理层,对redis数据节点进行管理,并初步的实现了下相关的代码。
不过后来官方的集群出来以后,基于proxy的方案就没有太大优势了,所以就没有继续开发了。
刚好看到以前的文档,就贴出来跟大家分享下。
平时一直在使用REDIS做为NOSQL数据库存储各种数据。
但在使用过程中, 感觉将REDIS做为数据库使用许多的不便, 缺少很多做为数据库
的基本功能,像没有表的概念,各种不同结构的数据存储在一个DB里没有明确的分类,
REDIS里类似功能需要通过自定义前缀来实现。
REDIS另一个不方便的地方,就是各种不同的结构操作采用不同的命令,这样就导致REDIS
的命令特别多,虽然这样可以使得对每个不同的数据结构进行比较细致的区分,在功能实现上也比较容易。
但带来的问题就是使用上不的便,使用中需要经常查询文档。
于是,我就开发了这个NOSQL:
使用REDIS的通信协议进行数据交互, 支持各种语言的CLIENT进行访问。
支持数据表概念,同结构的数据通过表进行管理,支持删除表。
类SQL的查询命令设计。
支持数据落地。
后台多线程。
测试地址:
./redis-cli -h 121.42.10.151 -p 6479
xhttpcache 是一个HTTP静态缓存服务,也可以做为K-V存储的NOSQL数据库,支持redis协议接口,支持HTTP协议的REST接口;
特点:
0. 提供HTTP静态缓存服务,支持存储二进制数据;
1. 完整的K-V存储实现, 数据持久化存储(ROCKSDB);
2. 支持数据超时机制,提供毫秒级精度。
3. 现实REDIS协议接口,支持redis的SET/GET/DEL/EXIRE/TTL命令;
4. 实现HTTP协议接口,支持通过REST命令访问;
5. 自带WEB后台编辑器(http://127.0.0.1:9090/admin.htm),可以直接添加/修改/删除数据;
以前玩安全的时候写过一些文章,发表在黑客防线上,现在看到当年写的东西,虽然很简单,但满满的都是回忆。。。
c++/js/html 开发的数据可视化工具,通过SQL语句直接生成数据图表。
1.支持多种常见数据库(MySQL,mssql, ORA等);
2.支持多种图表: 折线图,柱状图,散点图,饼图,平行坐标;
3.支持编辑器换风格,支持图表换风格。
在线测试地址: http://xchart-online.0xsky.com/
xRedis是我开源的一个redis 的c++ client,主要是对redis官方的hiredis库的C++封装。
对redis提供的命令基于简单易用方面的考虑,封装为C++接口,并提供了连接池,数据多节点分片存储,
主从节点读写分离等功能,也简单封装了一个支持REDIS CLUTSTER的客户端。
目前有以下的功能和特点:
xSkyProxy 是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。主要功能包括:负载平衡,故障、查询分析,查询过滤和修改等等。
简单的说,xSkyProxy 就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且按照用户自定义配置的分库分表规则, 可以实现复杂的SQL路由,达到数据分库分表存储的目的; 同时也能根据用户MYSQL主从库配置信息,对读写SQL自动识别与路由, 从而实现读写分离和负载平衡。
对于应用来说,xSkyProxy 是完全透明的,应用则只需要连接到 xSkyProxy 的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配置到多个proxy的连接参数即可。
Redis C++ client, support the data slice storage, support the connection pool
xRedis 是一个C++开发的redis客户端,是对hiredis的C++封装,提供易用的redis命令操作接口.
功能与特点:
欢迎使用xBlog系统
C++打造的简单高速可定制博客
简单 : 设计简单小巧,主程序仅一个可执行文件.无需HTTPD,PHP等环境支持。
高速 : 纯C++开发,支持多线程,支持MYSQL连接池,并支持热点数据缓存。
灵活:丰富的定制特性,灵活的页面模块、基于xhtml+css的模板架构,充分给予用户自定义的权利。.
多平台: C/C++开发,完美支持LINUX,WINDOWS,Raspberry Pi 等平台。.