Memora v0.2.25 MCPサーバー:D1データベースでの書き込みが5倍高速化

Memora v0.2.25におけるパフォーマンス改善
Memora v0.2.25は、Claudeにセマンティック検索、ナレッジグラフ機能、セッション間での想起など、永続メモリ機能を提供する軽量なMCP(Model Context Protocol)サーバーです。このサーバーは、ローカルストレージ用のSQLite、またはリモートストレージ用のCloudflare D1、S3、R2をサポートしています。
最新リリースでは、D1データベース操作の大幅なパフォーマンス改善に焦点を当てています。主な変更点は、D1でのmemory_createおよびmemory_update操作が、呼び出しあたり10秒以上から約2秒に短縮されたことです。
遅かった原因
ensure_schema()がすべてのツール呼び出しで7〜9回のD1往復通信を行い、毎回約4〜8秒を浪費していた- 相互参照スキャンが2段階の
list + get_embeddingsパターンを使用し、500メモリのストアで約10回の往復通信を必要としていた - D1セッショントークンがクラスレベルで保存され、バックグラウンドスレッドによって上書きされる可能性があった
変更点
- スキーマがバックエンドインスタンスごとにキャッシュされ、接続時に一度だけ支払われるようになった
- 相互参照スキャンが、単一のページネーション付き
LEFT JOIN操作として書き直された - セッショントークンがインスタンスごとのストレージに移動し、バックエンドレベルのkeep-maxブックマークミラーリングが実装された
実際のD1で測定されたパフォーマンス
memory_create: 10秒以上 → 約1.8秒memory_update: 10秒以上 → 約1.1秒connect()2回目以降の呼び出し: 約4〜8秒 → 約0ms(キャッシュヒット)
その他の改善点には、Durable Objectリクエストの削減(Cloudflareコストの低減)、グラフUIのXSS修正、CloudSQLiteBackendファイル交換のためのスキーマキャッシュ正確性の修正が含まれます。このリリースではスキーマ移行は不要で、API変更なしに下位互換性が維持されています。39件のテストすべてが合格しています。
このタイプのMCPサーバーは、AIコーディングエージェントにセッション間での永続メモリを提供し、より文脈に沿った一貫性のあるインタラクションを可能にしたい開発者にとって有用です。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

Claudeコードガイドラインの探求:65行で実現するミニマリストアプローチ
Claude Code拡張機能は、わずか65行のMarkdownにAIコーディングの本質的な原則を凝縮し、「コーディング前に考える」ことを強調しています。そのシンプルさにもかかわらず、開発者の間で注目すべき支持を集めています。

OpenClaw開発者、900回のユーザートライアル後にキラー用途を模索中
OpenClawの開発者は、ユーザーがTelegramインターフェース、カレンダー連携、自動化ワークフローなどの機能を試すものの、大半は長期的にツールを使い続けないと報告しています。課題は、実験的なものではなく、必須となる日常使用のワークフローを見つけることです。

GLM-5.1対MiniMax M2.7:AIコーディングエージェントの性能比較
GLM-5.1はSWE-bench-Verifiedで77.8、Terminal Bench 2.0で56.2のスコアを達成し、オープンソースモデルの中で最高の性能を示しています。一方、MiniMax M2.7は低いTTFTと高いスループットで高速な応答を実現し、CIボットやバッチ編集に最適です。

CLAUDE.mdのルールから、シタデルによるインフラストラクチャー強制への移行
ある開発者が、CLAUDE.mdに約100行を超えるルールを追加すると、コンプライアンスが低下し、ファイル内に40%の冗長性があることを発見しました。解決策は、ライフサイクルフック、スキル、キャンペーンファイルを使用して、強制を指示からインフラストラクチャに移行することであり、最終的にはオープンソースのCitadelシステムが生まれました。