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

オープンソースの知識ベースサーバーと永続的AIメモリのためのマルチエージェントオーケストレーター
ある開発者が、カスタムMCPサーバーをプライベートVPS上に構築し、Claude、Codex、Geminiにセッションを超えた永続的なメモリを提供しました。このシステムには、Obsidianボールトを取り込むナレッジベースサーバーと、フェイルオーバー用のマルチエージェントオーケストレーター「Daniel」が含まれています。

OpenClawコンポーネントの抽出:開発者が語るレーンキューとメモリシステムの実践経験
ある開発者が、個人用AIエージェントで使用するためにOpenClawから特定のコンポーネントを抽出しようと試み、Lane Queueタスク実行システムのテストとmemsearchメモリシステムの調査を行いました。ドキュメントを基にPythonでLane Queueを再実装することに成功しましたが、ドキュメントの不足点と13の実装上の問題が明らかになりました。

ホリスト・シード:永続的アイデンティティと合意に基づく記憶統合を備えたローカルLLMフレームワーク
Holisto Seedは、LLMエージェントに永続的なアイデンティティ、伝記的記憶、ユーザーとの共進化的関係を提供する関係的個体化フレームワークです。Gitベースのバージョン管理システムで完全ローカルで動作し、記憶統合のための合意に基づく睡眠サイクルを特徴としています。

Nit: AIエージェントのトークン効率に最適化されたZig製Git代替ツール
NitはZigで書かれたネイティブGit代替ツールで、status、diff、log、showなどの一般的なコマンドにおいてトークン使用量を35〜87%削減します。これは、コンパクトな出力デフォルトと直接的なlibgit2統合により、サブプロセスのオーバーヘッドを排除することで実現されています。