Cassandra相关
[TOC] 以下是对 Apache Cassandra 的更详细介绍,以及与其他 NoSQL 数据库(如 Redis 和 MongoDB)的对比: Apache Cassandra 详细介绍 数据存储和处理 Cassandra 主要是基于硬盘存储的数据库系统,但它会使用内存缓存来提高读写性能。具体而言,Cassandra 使用一种称为 Memtable 的内存结构来存储写入数据,这些数...
[TOC] 以下是对 Apache Cassandra 的更详细介绍,以及与其他 NoSQL 数据库(如 Redis 和 MongoDB)的对比: Apache Cassandra 详细介绍 数据存储和处理 Cassandra 主要是基于硬盘存储的数据库系统,但它会使用内存缓存来提高读写性能。具体而言,Cassandra 使用一种称为 Memtable 的内存结构来存储写入数据,这些数...
[TOC] 目标 将 TK 服务从 vs2010 升级至 vs2017 。 背景 DBA 提供了 MongoDB 7.0.5 的数据库,现要测试在 TK 服务中用 MongoDB 代替 Redis 。目前行为数据组的 TK 服务均是使用 VisualStudio 2010 构建的。 若要在 C++ 项目中连接 MongoDB,需要使用 MongoDB 官方提供的 C 库 mongo...
[TOC] 1.更新系统包 首先,打开终端并输入以下命令以更新系统包: sudo apt update sudo apt upgrade 这两条命令会更新系统中所有已安装的软件包到最新版本。 2. 添加 GPG 密钥 MongoDB是一个签名的包,因此我们需要添加其公钥以确保在安装过程中的数据完整性。使用以下命令导入公钥:(使用gpg命令来管理密钥,而不是apt-key) wget ...
[TOC] MongoDB 介绍 SQL 与 MongoDB 常见术语对比 mySQL MongoDB 数据库(Database) 数据库(Database) 表(Table) 集合(Collection) 行(R...
cycle 模型的积分修改方式为 inc 时修改值域不对 modeltype = cycle 的积分,修改类型为 INC 时,如果设置了上下限,修改的 val 不能超过上下限,但实际应为修改后的积分值不能超过上下限。 bug 位置: CMA 监控项错误 一个 CMA 监控项输出错误,这里会导致该种类型的 CMA 监控项都失效。 bug 位置: 赛季积分通过积分域查询会落后...
1. 背景 前言 很早就想有一个自己的网站,虽然一直都不知道做一个自己的网站要干啥,但就是想拥有,作为程序员的一点执念吧。2024 上半年从 PKPM 离职后,开始着手做这件事,但一直到 2025 年底,都还在优化与改进的过程中。 这一切的伊始,都要从 2024 年 4 月,我坐在德阳那个面向窗台的小书桌边,在阿里云上以 99 块钱一年的价格租了台服务器作为开始。然后,就是断断续续又漫...
[TOC] # CMA 数据采集系统 1. 简介 CMA 针对服务监控,在服务代码中通过 sdk 打监控,最后通过可以通过监控页面查询,同时可以配置相应报警。 TKNOSService 中常用的是 DAT 和 CMT 两个集群。 1.1 实现类 监控指标采集API(StatAPI)为TK后台服务提供:易用的静(动)态指标采集接口与标准化的动态指标采集接口,分别由三个类...
1. 初始化 对于 modeltype 为 tagview 类型的积分域,在初始化时,会创建一个 CTKTagViewDefine 类型的对象,记录该积分域的所有信息。 首先遍历该积分域下的所有积分,将所有积分分为两类: 当积分为normal或者cycle,并且查询方式为normal或者TTL,且hasindex == 0时,该积分为 批量获取类型(NOS_EQ_BATCH); ...
[TOC] 数据模型简介 针对不同的业务需求,事件积分系统(EVT)中抽象出了不同的数据模型,这些数据模型能够分别代表 EVT 常用的不同数据支持能力。 modeltype 数量 TKNOSService中的类名 积分模型 1 normal ...
[TOC] # 确定原生事件是否可用 1. 原子事件与集群的对应 // 捕鱼原生事件号段 enum eDicFishEventSectionNo { TK_ENUM_FISH_EVENT_SECTIONNO_BEGIN = 10009200, // 开始 TK_ENUM_FISH_EVENT_SECTIONNO_END = 10009599, // 结束 }; // 千炮捕鱼原...