书栈网 · BookStack 本次搜索耗时 0.017 秒,为您找到 17 个相关结果.
  • 介绍

    2302 2020-02-01 《KitDB 使用手册》
    KitDB KitDB的功能 特性 数据结构 高级功能 KitDB可以做什么 性能 和Redis对比 基准性能 单Value大小10B 单Value大小1KB 单Value大小10KB KitDB KitDB是一个内嵌式持久型的 高速NoSQL存储 lib,以jar 包方式嵌入到应用中。KitDB提供了丰富的数据结构和功能,请见...
  • 入门

    1688 2020-02-01 《KitDB 使用手册》
    GET IT Hello World K-V With Spring List ZSet Other GET IT Maven <dependency> <groupId> top.thinkin.kitdb </groupId> <artifactId> store </artifactId> ...
  • 事物

    891 2020-02-01 《KitDB 使用手册》
    ACID 事物 隔离级别和传播性 隔离级别 传播性 事务-线程绑定 使用事物 建立事物型KitDB 使用事物 事物中的禁止操作 Collection的delete方法 K-V的delPrefix方法 死锁 目前事物存在的问题 读性能 ACID 事物 KitDB的事物是ACID事物。 隔离级别和传播性 隔离级别 Ki...
  • 延迟队列-KitDelay

    841 2020-02-01 《KitDB 使用手册》
    KitDelay 是使用KitDB为底层研发的一款延迟队列。KitDelay可以单节点使用,也可建立多节点强一致性的集群 此项目主要目的是为KitDB提供一个DEMO,包含如下知识点: KitDB基本使用 KitDB结合Springboot KitDB结合WebFlux KitDB通过事物组合多种数据结构 KitDB-Raft多节点强一致性的使用
  • 自定义实现方式

    1568 2020-02-01 《KitDB 使用手册》
    实现DB.FunctionCommit接口 对应数据操作 本地 远程 实现一致性协议 替换db.functionCommit KitDB支持自定义一致性的实现方式 KitDB对多节点一致性的支持是通过拆分操作和数据接入实现的,可见下图: 实现DB.FunctionCommit接口 public interface Fun...
  • 备份

    820 2020-02-01 《KitDB 使用手册》
    备份 释放备份 恢复 直接在释放的备份上启动新KitDB实例 不更换KitDB实例 备份 以下方法可以创建一个备份 db . backupDB ( String path , String backName ); 参数 说明 path 备份文件的存储路径 backName 备份文件名,不包括后缀,后缀统一为 :.kit...
  • Raft协议(强一致性)

    1390 2020-02-01 《KitDB 使用手册》
    Raft 使用 GET IT 准备 集群配置-GroupConfig 本地节点配置-NodeConfig 启动 节点限制和可用性 Leader节点可写,所有节点可读 可用性 节点管理 可以在所有节点执行的方法 getLeader - 获取Leader isLeader - 判断是否是leader getLeaderIP - 获取Lea...
  • 多节点一致性

    981 2020-02-01 《KitDB 使用手册》
    多节点一致性 官方支持 多节点一致性 KitDB支持多节点一致性。store模块并没有提供具体的一致性协议,只是提供了对应的接口。如果需要多节点一致性,可以选用Raft等强一致性协议或者主从复制。 官方支持 KitDB官方也提供了Raft协议实现的多节点强一致性插件。
  • KitDelay使用文档

    1075 2020-02-01 《KitDB 使用手册》
    KitDelay 开始 GET IT 参数说明 JVM参数 程序参数 启动 多节点 单节点 API 格式 请求 返回 重定向 认证 数据接口 添加消息 获取到期的任务 批量添加消息 查询到期的任务 查询某个任务的到期时间 集群管理接口 查询Leader节点IP 查询所有节点 添加节点 移除节点 Kit...
  • 优化建议

    1226 2020-02-01 《KitDB 使用手册》
    建议使用SSD 更小的key 批量读写 使用迭代器 分片 手动压实数据 调整分段锁大小 减少线程等待和切换开销 读写分离 建议使用SSD 使用SSD可以极大的提升KitDB的吞吐量,尤其是在单个value较大的情况下。 更小的key 尽量使用长度较小的key 批量读写 尽量使用批量读写,可大幅提高性能 使用迭代器 使...