-
-
Notifications
You must be signed in to change notification settings - Fork 102
Add MySQL/MariaDB support (@fedify/mysql) #587
Copy link
Copy link
Labels
component/integrationWeb framework integrationWeb framework integrationcomponent/kvKey–value store relatedKey–value store relatedcomponent/mqMessage queue relatedMessage queue relateddriver/mysqlMySQL/MariaDB driver (@fedify/mysql)MySQL/MariaDB driver (@fedify/mysql)
Milestone
Metadata
Metadata
Assignees
Labels
component/integrationWeb framework integrationWeb framework integrationcomponent/kvKey–value store relatedKey–value store relatedcomponent/mqMessage queue relatedMessage queue relateddriver/mysqlMySQL/MariaDB driver (@fedify/mysql)MySQL/MariaDB driver (@fedify/mysql)
Type
Fields
Give feedbackPriority
None yet
Effort
None yet
Summary
Add a new
@fedify/mysqlpackage providingKvStoreandMessageQueueimplementations backed by MySQL or MariaDB.Motivation
Fedify currently supports PostgreSQL, Redis, SQLite, and Deno KV as storage backends. MySQL and MariaDB remain widely used in production environments, and developers already running these databases should be able to use Fedify without introducing additional infrastructure.
Notes
mysql2as the underlying driver.SELECT ... FOR UPDATE SKIP LOCKEDis required for theMysqlMessageQueueimplementation.PostgresMessageQueue, which usesLISTEN/NOTIFYfor real-time message delivery,MysqlMessageQueuewill rely on polling, as MySQL and MariaDB have no equivalent mechanism.