CursusDB —— 面向文档的内存数据库
CursusDB 是一种面向文档的快速开源内存数据库,提供安全性、持久性、分布性、可用性和类似 SQL 的查询语言。
CursusDB 的设想是创建无限可扩展的东西,同时又不会真正减慢速度。假设你有 10 亿个文档存储在分布在 100 个节点的 1 个集合中,当集群同时在所有节点上启动非插入操作时,集群将在查询 1000 万个文档所需的时间内查询 10 亿个文档。这就是并行搜索的力量。Cursus 系统可同时在用户集合的多个部分中进行搜索。一个集群可以同时查询数千个节点。将主节点视为多个或一个集合的碎片。每个集合都会锁定插入、更新和删除,但由于 CursusDB 的分布式设计,它就像一个并发交换机,允许大量并发事务。一个集群或多个集群采取操作,这些操作作为请求同时转发到 1 个或多个节点。一致性和可靠性是设计 CursusDB 时的主要目标之一。
特性
- 使用共享密钥和 OR TLS 保护集群和节点通信
- 运行时内存中的数据
- 并行搜索。同时搜索多个节点内的集合部分。
- 自动为所有节点生成唯一的所有文档的 $id 键
- 具有基本(R、RW)权限的数据库用户
- 集群和节点认证
- 专门针对读取的集群节点数据复制和同步
- JSON 对象插入
- 非结构化集合
- 集群和客户端身份验证
- 节点(插入、更新、删除)实时转发给观察者
- 如果连接丢失,节点观察者自动重新连接
- 类似 SQL 的查询语言(CDQL - Cursus 文档查询语言)
- 低延迟
- 高可用
- 默认情况下使用共享密钥和用户确保安全
- 高度可配置
- 轻量级核心代码总共不到6000行代码
- 基于
log-max-lines
配置的文件日志记录和自动日志截断 - 自动重新连接任何丢失的节点或节点副本
- 如果 .curodeconfig 中的 automatic-backup 设置为 true,则自动备份节点
- 如果 .curodeconfig 中的 automatic-backup-cleanup 设置为 true,则自动清理节点备份。
- 如果配置了自动备份,则在数据损坏时自动恢复节点
- 节点数据(.cdat)和节点备份(/backups/.cdat.{unixtime})是在关机或备份时通过序列化-加密(chacha20poly1305)-压缩(DEFLATE)将内存中的数据序列化、加密并逐块压缩后创建的。
- ......

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | vivo 海量微服务架构最新实践
作者:来自 vivo 互联网中间件团队 本文根据罗亮老师在“2023 vivo开发者大会"现场演讲内容整理而成。公众号回复【2023 VDC】获取互联网技术分会场议题相关资料。 vivo微服务平台为全球5亿+用户背后的全网十万级机器、万级微服务提供服务,在高效实践过程中,vivo中间件平台团队输出了一套业务适用的微服务架构最佳实践--架构能力矩阵、高效的开源中间件组件全生命周期管理策略,走出了一条从开源到开源+自研的技术演进路径,通过微服务引擎升级和统一平台建设较好解决了面临的问题与挑战。 一、vivo 从 0 到 1 的微服务架构工程实践 1.1 为什么需要微服务及落地挑战 伴随业务的高速发展,业务的复杂度越来越高,用户规模和访问量也越来越大;项目的迭代速度越来越快,交付效率要求也越来越高。与此同时,服务的集群规模越来越大,部署架构越来越复杂,故障范围也越来越不可控。此外,突增的业务流量时刻考验着服务的水平扩容能力,创新业务的快速孵化也对服务的可扩展性提出了更高的要求。想要解决以上问题,业务架构会朝着微服务架构方向演进。 正是在这样的背景下,vivo于2015年开始微服务架构改造,在...
- 下一篇
因政治滥用,OpenAI 将一家 AI 初创公司拉黑
OpenAI 于日前封禁了一家开发 Chatbot 的 AI 初创公司 Delphi。因为该公司基于 GPT-4,出于政治目的设计了一个模仿美国民主党总统候选人 Dean Phillips 的机器人 Dean.Bot;以与潜在支持者互动并传播候选人的信息,帮助其竞选。 事实上,美国、英国、印度、巴基斯坦和南非等国都计划在 2024 年进行大选。为了防止其技术被滥用,OpenAI 在本月早些时候曾发表了一篇长文,介绍其计划采取的一些措施;其中明确表示不允许人们开发用于政治活动和游说的应用,并且还特别提到了禁止"冒充候选人的聊天机器人 "。 虽然 Dean.Bot 网站有提供免责声明,告知访问者所有的交互都将由聊天机器人生成,而不是 Phillips 本人。但这种使用方式还是直接违反了 OpenAI 的政策。公司发言人在给《华盛顿邮报》的一份声明中也证实了被 OpenAI 封禁的消息。Delphi 的 OpenAI 帐户据称于上周五被封禁,随后该公司就停止了对 Dean.Bot 的访问权限。 现在访问该网站的用户仍然会看到免责声明,但会显示聊天机器人本身已因"技术故障"而宕机:"Apolo...
相关文章
文章评论
共有0条评论来说两句吧...