数据库概览
Firmiana 使用内嵌 H2 数据库,通过 Micronaut Data JDBC 进行数据访问。
实体概览
用户与认证
房间与事件
端到端加密
媒体
推送与通知
在线状态与输入
联邦
关系
索引
关键性能索引(通过 Flyway 迁移 V21–V22 添加):
event(room_id, stream_ordering)— 事件时间线查询room_user(room_id, user_id)— 成员查询device_inbox(created_at)— 设备间消息清理notification(created_at)— 通知查询event_search(content)— 全文搜索(B-tree 回退)