xSky 实验室关注高性能服务器,分布式系统/存储,机器学习
目录
  • 首页
  • 知识┊技术相关
  • 作品┊原创作品
  • 随笔┊心情日记
  • 杂谈┊杂七杂八

xReis C++的redis客户端库

2018-04-02 01:36:51

xRedis

Redis C++ client, support the data slice storage, support the connection pool

xRedis 是一个C++开发的redis客户端,是对hiredis的C++封装,提供易用的redis命令操作接口.

功能与特点:

  • 支持数据多节点分布存储,可自定义分片规则;
  • 支持连接到官方集群,支持自动计算节点索引位置;
  • 支持同时连接到每个分片的主从节点,支持主从读写分离;
  • 支持对每个存储节点建立连接池;
  • 支持同时连接多个数据分片集群;
  • 提供简单易用的C++接口封装,已实现大部分REDIS命令;
  • 只依赖hiredis库;
  • 多线程安全

More...

xSkyProxy-新的MySQL代理网关

2018-04-08 07:47:38

xSkyProxy是什么?

xSkyProxy 是一个处于你的client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。主要功能包括:负载平衡,故障、查询分析,查询过滤和修改等等。

简单的说,xSkyProxy 就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且按照用户自定义配置的分库分表规则, 可以实现复杂的SQL路由,达到数据分库分表存储的目的; 同时也能根据用户MYSQL主从库配置信息,对读写SQL自动识别与路由, 从而实现读写分离和负载平衡。

对于应用来说,xSkyProxy 是完全透明的,应用则只需要连接到 xSkyProxy 的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配置到多个proxy的连接参数即可。

More...

xhttpcache 高速数据缓存服务

2018-04-08 07:57:18

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),可以直接添加/修改/删除数据;

More...

我的NOSQL-xSkyDB数据库

2018-04-08 07:57:51

平时一直在使用REDIS做为NOSQL数据库存储各种数据。

但在使用过程中, 感觉将REDIS做为数据库使用许多的不便, 缺少很多做为数据库

的基本功能,像没有表的概念,各种不同结构的数据存储在一个DB里没有明确的分类,

REDIS里类似功能需要通过自定义前缀来实现。

REDIS另一个不方便的地方,就是各种不同的结构操作采用不同的命令,这样就导致REDIS

的命令特别多,虽然这样可以使得对每个不同的数据结构进行比较细致的区分,在功能实现上也比较容易。

但带来的问题就是使用上不的便,使用中需要经常查询文档。

于是,我就开发了这个NOSQL:

使用REDIS的通信协议进行数据交互, 支持各种语言的CLIENT进行访问。
支持数据表概念,同结构的数据通过表进行管理,支持删除表。
类SQL的查询命令设计。
支持数据落地。
后台多线程。

 

测试地址:

./redis-cli -h 121.42.10.151 -p 6479

 

More...

xMonitor-图形监测工具

2018-04-08 07:59:23

xMonitor 是一个轻量,简单易用的监测图形分析工具。
xMonitor 后端为C++开发,前端由HTML+JS实现。

Dependencies

libevent RRDTool

More...

曾经发表的文章

2018-04-02 08:57:01

以前玩安全的时候写过一些文章,发表在黑客防线上,现在看到当年写的东西,虽然很幼稚,但满满的都是回忆。。。

More...

  • 分类目录

    • 知识┊技术相关 (42)
    • 作品┊原创作品 (6)
    • 随笔┊心情日记 (1)
    • 杂谈┊杂七杂八 (3)
  • 最新文章

    • 开发小技巧备忘
    • Redis 6 新功能提前看!
    • 使用Sysdig监视您的Ubuntu
    • 安装VMware没有虚拟网卡出现解决方法
    • 想要搞懂数据可视化,看这篇就够了!
    • MySQL 数据库铁律
    • 微服务:分布式事务
    • 多队列网卡及网卡中断绑定阐述
    • epoll 的本质是什么?
    • 千万并发不是梦:TCPBurn并发测试
    • 使用R数据进行数据分析
    • 消息中间件选型:Kafka还是RabbitMQ?
    • 一套原创分布式即时通讯(IM)系统理论架构方案
    • 一套高可用、易伸缩、高并发的IM群聊、单聊架构方案设计实践
    • 百度App网络深度优化系列《二》连接优化
    • 百度App网络深度优化系列《一》DNS优化
    • ZooKeeper 一致性协议 ZAB 原理
    • Linux/Unix下ODBC的安装、配置与编程
    • 最适合数据分析师的数据库
    • CentOS6 在线安装PostgreSQL10
    • xChart数据可视化工具使用说明
    • 使用MySQL进行数据统计
    • 倔强的程序员
    • Matrix:Mozilla中心化实时互操作通信标准
    • CentOS 二进制安装MySQL8.0.12
    • GIT 学习手册简介
    • 超高性能键值存储数据库 Anna
    • linux 下使用 tc 模拟网络延迟和丢包
    • 最容易引起好奇心的是什么?不能太熟悉也不能太陌生
    • 数据的未来:SQL正在击败NoSQL?
  • 链接

    • xSky的Blog
    • 我的开源/github
    • 实时监控图表
    • 预印本
    • xredis 在线文档
    • xSkyProxy
    • xChart 数据在线测试
    • 我的电子书
    • xChart 数据可视化系统
    • 树莓派技术圈
    • WebRTC开发者社区
  • 开源项目

    • xReis C++的redis客户端库
    • xBlog-C++ 博客程序
    • xSkyProxy-新的MySQL代理网关
    • 数据可视化平台- xChart
    • xhttpcache 高速数据缓存服务
    • xMonitor-图形监测工具
    • test

Powered By xblog Copyright 0xsky.com All Rights Reserved.

Copyright 0xsky.com All Rights Reserved.