DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

Wesley13
• 阅读 433

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

作者 | 山宝银

编辑 | TARS小助手

DCache是基于TARS框架的分布式NoSQL存储系统,数据基于内存存储,同时提供持久化功能,主要应用于分布式缓存。继2019年4月发布体验版后,今天v1.0正式版在github发布,项目地址https://github.com/Tencent/DCache

本次发布的v1.0正式版具备了完善的运维功能,极大提升了运维效率,用户可以轻松的在web运维界面完成服务部署、扩缩容、服务迁移、批量发布、批量停止/重启、批量下线等操作,并对扩缩容、迁移、主备切换等操作进度进行分类管理和展示。

在服务监控方面,除了基础的调用质量监控外,v1.0版本增加了针对Cache模块的特性监控,可以查看内存容量、数据条数、命中率、主备同步延迟等多项监控信息。

支持服务快速扩缩容、迁移和批量操作

扩缩容、迁移是日常运维中最常用的操作,DCache具备web化运维界面,可以支撑用户快速实现服务的运维操作。另外,为了提升运维效率,DCache为常用的服务发布、停止、重启、下线功能提供了批量操作支持。

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图1 运维管理界面

展示扩缩容、迁移、主备切换的实时进度和状态

对于用户发起的各种运维操作,DCache对操作进行了分类管理和状态展示,方便用户实时查看操作进度和操作结果。

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图2 扩容管理

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图3 迁移管理

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图4 切换管理

服务调用质量监控

服务调用质量监控是日常运维的重要一环,DCache提供了服务级别的调用质量监控,包括调用量、平均耗时、超时率、异常率信息。

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图5 服务监控

Cache模块特性监控

除了基础的服务监控,针对DCache的使用场景,v1.0.0增加了特性监控功能,用户可以查看Cache模块的整体数据容量、Cache命中率等信息。同时也可以指定具体的服务,查看指定服务的特性信息。

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

▲ 图6 特性监控

其他优化和修复

  • 默认关闭主备自动切换功能,用户可修改RouterServer配置文件开启该功能;

  • 修复体验版web平台bug;

  • 修复RouterServer自动降级bug;

  • 优化特性监控功能;

  • 修复主备同步延时特性上报错误的bug。

DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统

本文分享自微信公众号 - TARS星球(TarsCloud)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
DCache v1.0 发布,基于 TARS 的分布式 NoSQL 存储系统
!(https://oscimg.oschina.net/oscnet/94f5ff4a574b26783c279158c9d325354cb.jpg)作者|山宝银编辑|TARS小助手DCache是基于TARS框架的分布式NoSQL存储系统,数据基于内存存储,同时提供持久化功能,主要应用于分布式缓存。继2019年4月发布体验版后,
Stella981 Stella981
2年前
Nginx + lua +[memcached,redis]
精品案例1、Nginxluamemcached,redis实现网站灰度发布2、分库分表/基于Leaf组件实现的全球唯一ID(非UUID)3、Redis独立数据监控,实现订单超时操作/MQ死信操作SelectPollEpollReactor模型4、分布式任务调试Quartz应用
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这