[{"data":1,"prerenderedAt":662},["ShallowReactive",2],{"content-query-0j3MtYz2IG":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":5,"summary":8,"order":9,"body":10,"_type":657,"_id":658,"_source":659,"_file":660,"_stem":661,"_extension":84},"\u002Fdb","",false,"FastYoke DB — enterprise-grade distributed SQL with portability","FastYoke DB (fyDB) is our managed distributed-SQL layer, designed to run on YugabyteDB Aeon or CockroachDB Cloud, managed by FastYoke. In early access after GA; requires an Enterprise+ contract. Customers who need distributed SQL in a private cloud can bring their own cluster instead.",5,{"type":11,"children":12,"toc":653},"root",[13,21,105,226,340,455,588],{"type":14,"tag":15,"props":16,"children":20},"element","hero",{"eyebrow":17,"tagline":18,"title":19},"Enterprise+ · Distributed SQL · Early access after GA","FastYoke DB (fyDB) is our managed distributed-SQL layer, designed to run on YugabyteDB Aeon or CockroachDB Cloud — managed by FastYoke on your behalf. Same code. Same schema. Same audit trail. Different substrate. In early access after GA; requires an Enterprise+ contract.","When you outgrow the single-VM, you don't outgrow FastYoke",[],{"type":14,"tag":22,"props":23,"children":26},"marketing-section",{"band":24,"max-width":25},"white","3xl",[27,35,56,68,73,77],{"type":14,"tag":28,"props":29,"children":31},"h2",{"id":30},"the-one-sentence-posture",[32],{"type":33,"value":34},"text","The one-sentence posture",{"type":14,"tag":36,"props":37,"children":38},"p",{},[39,41,47,49,54],{"type":33,"value":40},"FastYoke is built on ",{"type":14,"tag":42,"props":43,"children":44},"strong",{},[45],{"type":33,"value":46},"per-tenant SQLite",{"type":33,"value":48}," for a reason — isolation\nat the operating-system layer, locality at the file layer, and an\nejection clause that's a single download. ",{"type":14,"tag":42,"props":50,"children":51},{},[52],{"type":33,"value":53},"FastYoke DB",{"type":33,"value":55}," is what\nwe built for the workloads that need a different shape — HA,\ngeo, DR, multi-region writes.",{"type":14,"tag":36,"props":57,"children":58},{},[59,61,66],{"type":33,"value":60},"FastYoke DB is designed as a ",{"type":14,"tag":42,"props":62,"children":63},{},[64],{"type":33,"value":65},"managed service",{"type":33,"value":67},": FastYoke\nprovisioning and operating the distributed cluster on your behalf,\non YugabyteDB Aeon or CockroachDB Cloud. Your application code,\nyour migrations directory, and your audit trail stay unchanged.\nYou don't manage the cluster; you choose the engine.",{"type":14,"tag":36,"props":69,"children":70},{},[71],{"type":33,"value":72},"You don't choose between \"FastYoke\" and \"FastYoke DB.\" You choose\nbetween substrates on a per-tenant basis, with the same application\ncode running across both.",{"type":14,"tag":74,"props":75,"children":76},"fastyoke-db-substrate-diagram",{},[],{"type":14,"tag":78,"props":79,"children":80},"inline-cta-group",{},[81,95],{"type":14,"tag":82,"props":83,"children":89},"cta-button",{"size":84,"to":85,"variant":86,":download":87,"download":88},"md","\u002Fdownloads\u002Ffastyoke-db-board-brief.pdf","primary","true",true,[90],{"type":14,"tag":36,"props":91,"children":92},{},[93],{"type":33,"value":94},"Download board brief (PDF)",{"type":14,"tag":82,"props":96,"children":99},{"size":84,"to":97,"variant":98},"\u002Fguides\u002Fwhy-per-tenant-database-files","secondary",[100],{"type":14,"tag":36,"props":101,"children":102},{},[103],{"type":33,"value":104},"Read the architecture commitment",{"type":14,"tag":22,"props":106,"children":109},{"band":107,"max-width":108},"gray","6xl",[110,119,132,140,145,184,208],{"type":14,"tag":111,"props":112,"children":113},"template",{"v-slot:eyebrow":5},[114],{"type":14,"tag":36,"props":115,"children":116},{},[117],{"type":33,"value":118},"Two flavors, one managed service",{"type":14,"tag":111,"props":120,"children":121},{"v-slot:title":5},[122],{"type":14,"tag":123,"props":124,"children":125},"ol",{},[126],{"type":14,"tag":127,"props":128,"children":129},"li",{},[130],{"type":33,"value":131},"Pick the engine that fits the workload",{"type":14,"tag":111,"props":133,"children":134},{"v-slot:lede":5},[135],{"type":14,"tag":36,"props":136,"children":137},{},[138],{"type":33,"value":139},"FastYoke is designed to provision and operate the cluster for you on the managed hosting provider you choose. The FastYoke DB layer, the SDK, the migrations directory, and the audit trail are meant to be identical across both flavors — only the engine underneath changes.",{"type":14,"tag":141,"props":142,"children":144},"div",{"id":143},"flavors",[],{"type":14,"tag":146,"props":147,"children":149},"feature-grid",{"columns":148},"2",[150,168],{"type":14,"tag":151,"props":152,"children":157},"feature-card",{"accent":153,"icon":154,"summary":155,"title":156},"amber","warehouse","FastYoke is designed to provision your cluster on YugabyteDB Aeon, the managed cloud service from Yugabyte Inc. Apache 2.0 OSS engine, Postgres wire protocol, mature LISTEN \u002F NOTIFY, SKIP LOCKED, and JSONB. The intended default for most distributed FastYoke deployments — including healthcare and financial-services workloads that need a fully open-source engine posture.","YugabyteDB — hosted on Aeon",[158],{"type":14,"tag":82,"props":159,"children":162},{"size":160,"to":161,"variant":98},"sm","https:\u002F\u002Fwww.yugabyte.com\u002Fyugabytedb-managed\u002F",[163],{"type":14,"tag":36,"props":164,"children":165},{},[166],{"type":33,"value":167},"About YugabyteDB Aeon",{"type":14,"tag":151,"props":169,"children":174},{"accent":170,"icon":171,"summary":172,"title":173},"cyan","logistics","FastYoke DB is designed to provision your cluster on CockroachDB Cloud from Cockroach Labs (this engine flavor is in design). Geo-distributed with consistent global writes and a strong change-feed story. BSL-licensed beyond the free tier — buyers with global-scale latency requirements who can absorb the commercial licence cost should evaluate it against Aeon.","CockroachDB — hosted on CockroachDB Cloud",[175],{"type":14,"tag":82,"props":176,"children":178},{"size":160,"to":177,"variant":98},"https:\u002F\u002Fwww.cockroachlabs.com\u002Fproduct\u002Fcockroachdb-cloud\u002F",[179],{"type":14,"tag":36,"props":180,"children":181},{},[182],{"type":33,"value":183},"About CockroachDB Cloud",{"type":14,"tag":185,"props":186,"children":188},"callout",{"type":187},"note",[189],{"type":14,"tag":36,"props":190,"children":191},{},[192,197,199,206],{"type":14,"tag":42,"props":193,"children":194},{},[195],{"type":33,"value":196},"Bring your own cluster.",{"type":33,"value":198}," Customers who need distributed SQL inside\na private cloud can point FastYoke DB at their own YugabyteDB Aeon\ndeployment or CockroachDB cluster instead. The portability layer and\nmigration tooling are identical — the only difference is who operates\nthe cluster. This is the path for On-Prem Enterprise+ customers with\nprivate-cloud data-sovereignty requirements. See the\n",{"type":14,"tag":200,"props":201,"children":203},"a",{"href":202},"\u002Fon-prem",[204],{"type":33,"value":205},"On-Prem page",{"type":33,"value":207}," for deployment topology details.",{"type":14,"tag":36,"props":209,"children":210},{},[211,216,218,224],{"type":14,"tag":42,"props":212,"children":213},{},[214],{"type":33,"value":215},"Related reading:",{"type":33,"value":217}," ",{"type":14,"tag":200,"props":219,"children":221},{"href":220},"\u002Fblog\u002Ffastyoke-db-two-flavors",[222],{"type":33,"value":223},"FastYoke DB: why we ship two flavors of distributed SQL",{"type":33,"value":225}," — the engineering story behind choosing Aeon and CockroachDB Cloud as the two managed substrates.",{"type":14,"tag":22,"props":227,"children":228},{"band":24,"max-width":25},[229,237,249,261],{"type":14,"tag":111,"props":230,"children":231},{"v-slot:eyebrow":5},[232],{"type":14,"tag":36,"props":233,"children":234},{},[235],{"type":33,"value":236},"The portability layer",{"type":14,"tag":111,"props":238,"children":239},{"v-slot:title":5},[240],{"type":14,"tag":123,"props":241,"children":243},{"start":242},2,[244],{"type":14,"tag":127,"props":245,"children":246},{},[247],{"type":33,"value":248},"SQLite code runs on FastYoke DB. FastYoke DB code runs on SQLite.",{"type":14,"tag":36,"props":250,"children":251},{},[252,254,259],{"type":33,"value":253},"The FastYoke DB layer is ",{"type":14,"tag":42,"props":255,"children":256},{},[257],{"type":33,"value":258},"the portability claim",{"type":33,"value":260},". It is what is\ndesigned to let your application code, your migrations, your FSM\nguards, and your event-log queries run unchanged across substrates:",{"type":14,"tag":262,"props":263,"children":264},"ul",{},[265,275,285,312,330],{"type":14,"tag":127,"props":266,"children":267},{},[268,273],{"type":14,"tag":42,"props":269,"children":270},{},[271],{"type":33,"value":272},"SQLite → FastYoke DB.",{"type":33,"value":274}," Application code authored against the\nper-tenant SQLite contract is designed to run against a YugabyteDB\nor CockroachDB shard without rewriting handlers. Dialect\ntranslation, type coercion, and behaviour-equivalent locking\nsemantics are built into the layer.",{"type":14,"tag":127,"props":276,"children":277},{},[278,283],{"type":14,"tag":42,"props":279,"children":280},{},[281],{"type":33,"value":282},"FastYoke DB → SQLite.",{"type":33,"value":284}," A tenant running on a distributed\nshard can be exported back to a per-tenant SQLite file for\nforensics, test scaffolding, or eject. The eject clause lives at\nthe database tier, not just the codebase tier.",{"type":14,"tag":127,"props":286,"children":287},{},[288,293,295,302,304,310],{"type":14,"tag":42,"props":289,"children":290},{},[291],{"type":33,"value":292},"Capability probe.",{"type":33,"value":294}," Advanced engine features (",{"type":14,"tag":296,"props":297,"children":299},"code",{"className":298},[],[300],{"type":33,"value":301},"LISTEN\u002FNOTIFY",{"type":33,"value":303},",\n",{"type":14,"tag":296,"props":305,"children":307},{"className":306},[],[308],{"type":33,"value":309},"SKIP LOCKED",{"type":33,"value":311},", JSONB) light up automatically when running on\nYugabyte. On SQLite the same code paths fall back gracefully.\nYou don't write the engine branch yourself.",{"type":14,"tag":127,"props":313,"children":314},{},[315,320,322,328],{"type":14,"tag":42,"props":316,"children":317},{},[318],{"type":33,"value":319},"Same migrations directory.",{"type":33,"value":321}," A single SQL dialect serves both\nsubstrates after the FastYoke DB layer applies its translation\npass. Operators run ",{"type":14,"tag":296,"props":323,"children":325},{"className":324},[],[326],{"type":33,"value":327},"fy db migrate",{"type":33,"value":329}," once; both fleets stay in\nsync.",{"type":14,"tag":127,"props":331,"children":332},{},[333,338],{"type":14,"tag":42,"props":334,"children":335},{},[336],{"type":33,"value":337},"Same audit trail.",{"type":33,"value":339}," The append-only event log is engine-\nagnostic. A tenant promoted from SQLite to a distributed shard\ncarries its event-log history forward, byte-for-byte.",{"type":14,"tag":22,"props":341,"children":342},{"band":107,"max-width":25},[343,351,363,368,450],{"type":14,"tag":111,"props":344,"children":345},{"v-slot:eyebrow":5},[346],{"type":14,"tag":36,"props":347,"children":348},{},[349],{"type":33,"value":350},"What ships when",{"type":14,"tag":111,"props":352,"children":353},{"v-slot:title":5},[354],{"type":14,"tag":123,"props":355,"children":357},{"start":356},3,[358],{"type":14,"tag":127,"props":359,"children":360},{},[361],{"type":33,"value":362},"The customer-facing roadmap",{"type":14,"tag":36,"props":364,"children":365},{},[366],{"type":33,"value":367},"The roadmap below is the time-shaped picture of what FastYoke DB\nwill give customers. Each step ships in order; the dates are\ncustomer-facing windows, not engineering schedules:",{"type":14,"tag":262,"props":369,"children":370},{},[371,389,405,420],{"type":14,"tag":127,"props":372,"children":373},{},[374,379,381,387],{"type":14,"tag":42,"props":375,"children":376},{},[377],{"type":33,"value":378},"Available after GA release for early access",{"type":33,"value":380}," — ",{"type":14,"tag":382,"props":383,"children":384},"em",{},[385],{"type":33,"value":386},"Platform-tier\non FastYoke DB.",{"type":33,"value":388}," The control plane (orgs, tenants, billing, the\nmarketplace) can run against either the local SQLite platform\ndatabase or a managed Aeon or CockroachDB Cloud cluster\nprovisioned by FastYoke. The capability probe lights up advanced\nPostgres features on the distributed engine and gracefully\ndegrades on SQLite.",{"type":14,"tag":127,"props":390,"children":391},{},[392,397,398,403],{"type":14,"tag":42,"props":393,"children":394},{},[395],{"type":33,"value":396},"In design",{"type":33,"value":380},{"type":14,"tag":382,"props":399,"children":400},{},[401],{"type":33,"value":402},"Tenant-tier on FastYoke DB.",{"type":33,"value":404}," Per-tenant data\nplane gets the same dual-substrate treatment. Each tenant lives\non per-tenant SQLite (the default) or on a managed shard (the\nEnterprise+ option), selected by tenant entitlement. The\nportability layer guarantees the same application code runs\nacross both.",{"type":14,"tag":127,"props":406,"children":407},{},[408,412,413,418],{"type":14,"tag":42,"props":409,"children":410},{},[411],{"type":33,"value":396},{"type":33,"value":380},{"type":14,"tag":382,"props":414,"children":415},{},[416],{"type":33,"value":417},"CockroachDB Cloud flavor.",{"type":33,"value":419}," Same FastYoke DB\nlayer, FastYoke provisions on CockroachDB Cloud instead of Aeon.\nProcurement decides between Yugabyte (Apache 2.0) and\nCockroachDB (BSL) based on licence posture and geo-distribution\nrequirements; the application surface is unchanged.",{"type":14,"tag":127,"props":421,"children":422},{},[423,428,429,434,440,442,448],{"type":14,"tag":42,"props":424,"children":425},{},[426],{"type":33,"value":427},"Roadmap",{"type":33,"value":380},{"type":14,"tag":382,"props":430,"children":431},{},[432],{"type":33,"value":433},"Bidirectional migrate command.",{"type":14,"tag":296,"props":435,"children":437},{"className":436},[],[438],{"type":33,"value":439},"fy db promote --tenant \u003Cid>",{"type":33,"value":441}," walks a SQLite tenant up to a\nmanaged distributed shard. ",{"type":14,"tag":296,"props":443,"children":445},{"className":444},[],[446],{"type":33,"value":447},"fy db demote --tenant \u003Cid>",{"type":33,"value":449}," walks it\nback for export or test. The eject clause becomes a live operator\ncommand.",{"type":14,"tag":36,"props":451,"children":452},{},[453],{"type":33,"value":454},"Phase numbers are intentionally absent from this list — what\nmatters to a buyer is the customer-visible step, not the internal\nsprint that produced it. The marketing page updates as each step\nmoves from In design to Available.",{"type":14,"tag":22,"props":456,"children":457},{"band":24,"max-width":25},[458,466,478],{"type":14,"tag":111,"props":459,"children":460},{"v-slot:eyebrow":5},[461],{"type":14,"tag":36,"props":462,"children":463},{},[464],{"type":33,"value":465},"Honest tradeoffs",{"type":14,"tag":111,"props":467,"children":468},{"v-slot:title":5},[469],{"type":14,"tag":123,"props":470,"children":472},{"start":471},4,[473],{"type":14,"tag":127,"props":474,"children":475},{},[476],{"type":33,"value":477},"What FastYoke DB isn't for",{"type":14,"tag":262,"props":479,"children":480},{},[481,491,516,526,543,561,578],{"type":14,"tag":127,"props":482,"children":483},{},[484,489],{"type":14,"tag":42,"props":485,"children":486},{},[487],{"type":33,"value":488},"Per-tenant SQLite is still the right default.",{"type":33,"value":490}," For most\nworkloads — SMB, single-region, no HA requirement — the\narchitectural posture is unchanged. FastYoke DB exists for the\nworkloads that need a different shape, not as a \"next version\"\nof the platform. Most tenants will never need it.",{"type":14,"tag":127,"props":492,"children":493},{},[494,499,501,506,508,514],{"type":14,"tag":42,"props":495,"children":496},{},[497],{"type":33,"value":498},"Enterprise+ contract required for managed hosting.",{"type":33,"value":500}," Fully-\nmanaged FastYoke DB — where FastYoke provisions and operates the\ncluster on your behalf — is not available on Solo, Starter, Pro,\nor Team tiers. It requires an Enterprise+ contract which includes\ndedicated onboarding, SLA commitments, and the cluster\nprovisioning agreement with the hosting provider. ",{"type":14,"tag":42,"props":502,"children":503},{},[504],{"type":33,"value":505},"Team-tier\ncustomers",{"type":33,"value":507}," who want HA without the Enterprise+ commitment can\nuse the ",{"type":14,"tag":200,"props":509,"children":511},{"href":510},"\u002Fpricing",[512],{"type":33,"value":513},"bring-your-own-cluster add-on",{"type":33,"value":515}," ($199\u002Fmo) —\nyou operate the cluster (e.g. CockroachDB Cloud Basic, Aeon\nSandbox), we ship the integration.",{"type":14,"tag":127,"props":517,"children":518},{},[519,524],{"type":14,"tag":42,"props":520,"children":521},{},[522],{"type":33,"value":523},"Managed hosting, not self-operated.",{"type":33,"value":525}," FastYoke manages the\nAeon or CockroachDB Cloud cluster on your behalf. You don't get\ndirect cluster admin access by default. Customers who need full\ncluster control should use the bring-your-own-cluster path.",{"type":14,"tag":127,"props":527,"children":528},{},[529,534,536,541],{"type":14,"tag":42,"props":530,"children":531},{},[532],{"type":33,"value":533},"Distributed SQL costs more.",{"type":33,"value":535}," A managed shard on Aeon or\nCockroachDB Cloud costs significantly more per tenant than a\nSQLite file. The line where it pays off is HA, geo, or DR with\nstrict SLA requirements. Below that line, per-tenant SQLite wins\non price ",{"type":14,"tag":382,"props":537,"children":538},{},[539],{"type":33,"value":540},"and",{"type":33,"value":542}," on operational simplicity.",{"type":14,"tag":127,"props":544,"children":545},{},[546,551,553,559],{"type":14,"tag":42,"props":547,"children":548},{},[549],{"type":33,"value":550},"Dialect coverage is high but not 100%.",{"type":33,"value":552}," Most application\ncode runs unchanged through the FastYoke DB layer. SQLite-\nspecific ",{"type":14,"tag":296,"props":554,"children":556},{"className":555},[],[557],{"type":33,"value":558},"PRAGMA",{"type":33,"value":560},"s, certain JSON1 functions, and a handful of\nedge-case operators need translation we haven't shipped yet.\nThe training syllabus covers the workarounds.",{"type":14,"tag":127,"props":562,"children":563},{},[564,569,571,576],{"type":14,"tag":42,"props":565,"children":566},{},[567],{"type":33,"value":568},"YugabyteDB is open source; CockroachDB is BSL.",{"type":33,"value":570}," The Aeon\nmanaged service runs an Apache 2.0 engine. CockroachDB Cloud's\nunderlying engine is BSL-licensed; commercial use beyond the\nfree tier requires a paid Cockroach Labs licence on top of the\nFastYoke Enterprise+ contract. Procurement needs to know which\nlicence shape fits ",{"type":14,"tag":382,"props":572,"children":573},{},[574],{"type":33,"value":575},"before",{"type":33,"value":577}," the engine choice is made.",{"type":14,"tag":127,"props":579,"children":580},{},[581,586],{"type":14,"tag":42,"props":582,"children":583},{},[584],{"type":33,"value":585},"Not a replacement for an analytics warehouse.",{"type":33,"value":587}," FastYoke DB\nis OLTP-shaped — operational transactions, real-time reads,\nper-tenant boundaries. If your workload is column-store\naggregations across the whole tenant fleet, you need Snowflake\n\u002F BigQuery \u002F DuckDB-on-Parquet alongside, not in place of.",{"type":14,"tag":22,"props":589,"children":590},{"band":107,"max-width":25},[591,597,609,619,626],{"type":14,"tag":28,"props":592,"children":594},{"id":593},"next-step",[595],{"type":33,"value":596},"Next step",{"type":14,"tag":36,"props":598,"children":599},{},[600,602,607],{"type":33,"value":601},"FastYoke DB is in early access ",{"type":14,"tag":382,"props":603,"children":604},{},[605],{"type":33,"value":606},"after",{"type":33,"value":608}," the platform's general\nrelease and requires an Enterprise+ contract. Tell us your workload\nshape now so we can route you into the right cohort:",{"type":14,"tag":82,"props":610,"children":613},{"size":611,"to":612,"variant":86},"lg","\u002Fgetting-started",[614],{"type":14,"tag":36,"props":615,"children":616},{},[617],{"type":33,"value":618},"Request early access — FastYoke DB",{"type":14,"tag":82,"props":620,"children":621},{"size":611,"to":97,"variant":98},[622],{"type":14,"tag":36,"props":623,"children":624},{},[625],{"type":33,"value":104},{"type":14,"tag":36,"props":627,"children":628},{},[629,631,637,639,643,645,651],{"type":33,"value":630},"For Enterprise+ procurement (HA \u002F geo \u002F DR \u002F bring-your-own-cluster\n\u002F licence-posture questions), email\n",{"type":14,"tag":200,"props":632,"children":634},{"href":633},"mailto:security@fastyoke.io",[635],{"type":33,"value":636},"security@fastyoke.io",{"type":33,"value":638}," and reference\n",{"type":14,"tag":382,"props":640,"children":641},{},[642],{"type":33,"value":53},{"type":33,"value":644}," in the subject. For implementation help, see the\n",{"type":14,"tag":200,"props":646,"children":648},{"href":647},"\u002Fpartners\u002Finetko",[649],{"type":33,"value":650},"Strategic Partner",{"type":33,"value":652}," page — iNetko handles the\ncontrol-plane migration shape directly.",{"title":5,"searchDepth":242,"depth":242,"links":654},[655,656],{"id":30,"depth":242,"text":34},{"id":593,"depth":242,"text":596},"markdown","content:db.md","content","db.md","db",1783575526607]