Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
database_type
from an upstream_db_url
,
making the --database-type
argument optional. If --database-type
is
provided with an upstream_db_url
, readyset will validate the database
type. 8ad44824--controller-address
option that exports prometheus metrics for the
readyset-server when running in standalone mode. 688ab939replication-server-id
flag to allow multiple readyset deployments to
connect to the same upstream db. Each deployment must have a unique
replication server id. 896b423c--experimental-placeholder-inlining
flag.
This feature is experimental as it could degrade the performance of
the ReadySet instance if too many inlined instances of a query are
created. It is recommended that you drop the cache of any query with
inlined placeholders with high cardinality. 4a31acdfINT2
, INT4
, and INT8
postgres type aliases. e9518f11extend_recipe
. 1b771836BEGIN
for
certain transactional queries. fd08ff18ORDER BY
, LIMIT
, and OFFSET
, has aggregates with a
group by, and doesn't filter by a primary or unique column. 5d9c5ceeALTER TABLE
, DELETE FROM
, INSERT INTO
, and UPDATE
statements.POSTGRES_AUTHENTICATION_METHOD
environment variable to cleartext
when running the readyset
binarySHOW PROXIED QUERIES
to use double quotes instead of backticks.json_object
and jsonb_object
.CREATE CACHE
statements.File | Architecture | sha256sum |
---|---|---|
readyset-mysql | x86_64 |
966f4701beca80faf8d572fd261ff8431bbda374557680c2687e452c6cc228d6 |
readyset-psql | x86_64 |
6a1a5a47b3ee138c38d1d493fe5d442dabd001abb4858982dc2dfba3fbd6eaaf |
readyset-server | x86_64 |
d52631fb7b8b0a912aa205f005ffd32b8494f38fb43ea96ccee08b41c216002d |
readyset-psql | darwin/arm64 |
81faacc0e463f5dbe3b1a0fa5d139ea86e203f36e39d91814cfc1fc391c52d10 |
readyset-mysql | darwin/arm64 |
0c00931f87900e5570cdb83421ceddba64e55abe5316e0f29bd59848849f7884 |
readyset-server | darwin/arm64 |
76d7a65b9ef953af5ea337fa7ed731524c463d961835f7cb80444c6c9cc7a7d3 |
Binary Archive | Architecture | Sha256Sum |
---|---|---|
readyset-mysql | linux-x86_64 | 7aaeba77e70fa5c8f64b0d3ab1603365ae25b3f9bf4d9048a7b84cf63744b73a |
readyset-psql | linux-x86_64 | 7f474cb5c7fc9f799fd84be735660e0abf7595ff108afaabe8c502737c2ffc76 |
readyset-server | linux-x86_64 | d4998daeecef61b3765a029b0467316118ac8e71c9520ffdf6415b8381373a36 |
readyset-mysql | darwin-arm64 | 44ba62376b0a34fd099cd9c7b83fbb2714a868615d2792e63104b5a6862759b4 |
readyset-psql | darwin-arm64 | cc220b6d1dfba79e9a0ad9946205000a072fd29fdcd09d6f510842fde827066f |
readyset-server | darwin-arm64 | 8a204cd07b85fbbc375ee7e2c9b87ce44b6df3a2dab8e78454d2047f7c02cfd0 |