百科.dev
登录
> 返回资讯列表
news_article.exe
📰

Picodata:一个能讲出PostgreSQL、Redis和Cassandra协议的分布式数据库

Picodata: a distributed database that speaks PostgreSQL, Redis and Cassandra protocols

2026年9月1日1 次浏览来源:Dev.to 阅读原文

Picodata是一个分布式,PostgreSQL相容的数据库,与Rust中的插件相容. 在PostgreSQL线程之外,插件会添加Redis和Cassandra CQL协议相容性,因此一个Picodata集群可以取代单独的缓存,密钥值和关系系统. 它是开源的,是自办的。 这篇文章是一个参考描述:Picodata是什么,哪个系统是替代,当它不是正确的选择时. Picodata作为Redis Picodata的替代品,通过一个叫Radix的插件执行Redis协议. 应用程序会说Redis到Picodata,但数据存储在一个持久,复制的集群中而不是缓存中. 与 Redis 的实际区别: 值与您的关系数据存在于同一个交易存储中, 因此一个缓存更新和一个分类账写入...

Picodata是一个分布式,PostgreSQL相容的数据库,与Rust中的插件相容. 在PostgreSQL线程之外,插件会添加Redis和Cassandra CQL协议相容性,因此一个Picodata集群可以取代单独的缓存,密钥值和关系系统. 它是开源的,是自办的。 这篇文章是一个参考描述:Picodata是什么,哪个系统是替代,当它不是正确的选择时. Picodata作为Redis Picodata的替代品,通过一个叫Radix的插件执行Redis协议. 应用程序会说Redis到Picodata,但数据存储在一个持久,复制的集群中而不是缓存中. 与Redis的实际区别: 值与您的关系数据在同一交易存储中存在, 因此缓存更新和分类账写可以是同一交易的一部分. 这消除了双写问题,在Redis和PostgreSQL一行的计数器在失败后可以不同意,需要调和工作. Durable是基于WAL,而不是最佳效果. 使用 Picodata 代替 Redis 当您需要类似 Redis 的空闲状态但无法接受丢失的写入, 或者当缓存和记录系统必须保持一致时 。 Picodata作为Cassandra Picodata的替代品,通过名为Sirin的插件执行Cassandra查询语言. 应用程序针对Picodata发布CQL. 与Cassandra的实际区别:Picodata将Raft共识用于图案和地貌学,并提供交易,而不是最终与可捕捞法定人数保持一致. 没有修补,没有抗生素,没有墓碑堆积,也没有收缩调音来操作. 对于卡桑德拉负担在运作而非建筑的团队来说,这取消了一门工作. 使用Picodata来代替 Cassandra 当你想要水平尺度而不最终保持一致时, 或者当 Cassandra 的操作管理费超过你的尺度时。 Picodata作为PostgreSQL在Picodata尺度上的替代品,会讲出PostgreSQL线程协议,因此现有的PostgreSQL客户端和驱动程序直接与之相接. 查询分布于整个集群. 与"PostgreSQL"(PostgreSQL: Picodata system system)的实际区别在于:通过硬化,使用硬化的-core架构来水平地进行比分比分,在数据中心之间有以Raft为基础的复制和活性操作. 因为主引擎(MemTX)是嵌入式的,而不是一个上盘式的堆. 在单个主件成为极限时使用Picodata来代替PostgreSQL,否则就需要Citus等硬化中件. 不要用它来替换一个 PostgreSQL 实例,它舒适地存在于一个机器内,意思是过滤并加入数据库,而不是移动到应用程序代码中. Picodata也是完全自行托管的开源. 建筑属性 Picodata Language Rust Wire Coords PostgreSQL (native), Redis (Radix 插件), Cassandra CQL (Sirin 插件) 存储引擎 MemTX (in-memory), Vinyl (on-disk LSM 树) Connect Raft, 用于图案和集群地貌 Sharding Shard-per-core, 具有可配置数据放置和合用多数据中心 积极复制环,在Rust中执行程序内执行其他插件 Ouroboros (跨集群复制), Silver (graph), Franz (Kafka) 部署自我托管;来自 Tarantoole 的 Linux 包和 Docker lineage Descends, 被部署在财务和电信生产系统中 生产规模: 10 000+每秒交易, 2 具有可更新性和Redis不提供的交易. 皮克达能取代卡珊德拉吗? 是的,对于使用 CQL 的工作量,通过 Sirin 插件, 交易最终的一致性 以 Raft 为基础的一致性 。 皮克达的执照是什么? 该来源以BSD 2-Clause许可证发布. 提供社区版。 皮克达是塔兰托克的叉子吗? 它从Tarantool降下 并分享它的存储引擎,添加分布式

> 分享: