书栈网 · BookStack 本次搜索耗时 0.010 秒,为您找到 40 个相关结果.
  • key级锁

    Tendis存储版 锁的实现 意向锁 意向锁解决的问题 Tendis存储版 意向锁的实现 Keys 级锁并发 RocksDB 悲观/乐观锁 Tendis存储版 锁的实现 意向锁 意向锁解决的问题 对资源的进行并发控制管理。 Tendis存储版 意向锁的实现 Tendis存储版 意向锁保留了 IS/IX/S/X 四种锁...
  • 数据迁移

    从redis迁移到tendis存储版 从tendis ssd迁移到tendis存储版
  • 简介

    Tendis存储版 简介 核心特性 Tendis存储版 简介 Tendis存储版 是腾讯互娱CROS DBA团队 & 腾讯云数据库团队 自主设计和研发的开源分布式高性能KV存储。Tendis存储版 完全兼容redis协议,并使用rocksdb作为存储引擎。用户可以通过redis client访问Tendis存储版 ,几乎不用修改代码。同时,Ten...
  • 磁盘满

    Tendis存储版 磁盘满如何处理? Tendis存储版 磁盘满如何处理? 当Tendis存储版 在使用过程中,磁盘空间满了,整个实例会处于readonly状态,无法进行任何写入操作。 127.0 . 0.1 : 8903 > set a b ( error ) ERR : 3 , msg : IO error : No spa...
  • 发展历程

    背景 手游爆发 成本考虑 立项 & 迭代 业务接入 升级Tendis存储版 背景 手游爆发 2015年,当时是整个手游市场的萌芽期,蓄势待发。在游戏存储上,IEG CROS DBA团队一般推荐使用redis+mysql这样的组合,来满足缓存和存储的不同需求,同时这也是最主流和广泛的使用方式。 但在业务的接入过程中,我们发现有不...
  • 开发规范

    工程实践 单元测试 集成测试 代码规范 Google C++ Style Guide 格式化工具 工程实践 使用C++17,内存管理上以RAII为规范。 引入Expect Monad简化返回值错误处理。 基于C++的asio异步模块设计网络模块与线程池模块。 使用CMake构建工程 使用了asio/rocksdb/gtest/glog三...
  • 配置模板

    说明 硬件配置 配置模板 说明 Tendis存储版 提供了非常灵活的参数配置供使用者去调优,包括不同线程池大小,rocksdb的配置等等。 以下是一个NVME的配置参考,供参考。 硬件配置 CPU : 2.50 GHz , 48 core DISK : NVMe SSD MEM : 192GB 配置模板 b...
  • 记录格式

    key value tendis为了简化存储设计,所有记录不管类型都是用相同的格式,差异部分只在于value的UserValue上 key SlotID | Type | DBID | PK | 0 | Version | SK | PK_LEN | Reserved SlotID: 4字节,表示这个一级key的redis clust...
  • 源码编译

    Build and run requirements GCC5.5.0 安装 Build cmake参数 run TEST 375 字 | 1 分钟 Build and run requirements g++ (required by c++17, version >= 5.5) cmake (version >= 2...
  • 慢查询

    Slowlog慢查询日志 简介 参数配置 slowlog命令参数 慢查询日志输出格式 Slowlog慢查询日志 简介 ​ 慢查询日志是用来进行运维监控命令执行的功能, 语义同Redis slowlog慢查询日志相同。慢查询日志用来记录命令执行的时间,不包括和redis-client 交互, 发送响应消息等I/O时间,仅仅是命令实际执行...