⚡PhotonDB 的
PhotonDB 的 是用C++17编写的高性能内存键值数据库服务器。它使用服务器-客户端模型通过简单的基于TCP的协议提供对可变数据结构的访问。
PhotonDB还与 主控程序 --模型上下文协议——实现与数据的自然语言交互,使其不仅仅是一个数据库(正在积极开发中)。
Using PhotonDB with photon-cli
photon-cli 是PhotonDB的命令行界面
您可以启动光子服务器实例 ./src/server 然后在另一个终端中尝试以下操作:
% cd src/
% ./photon-cli
⚡photon> ZAP
(str) ZING
⚡photon> set foo bar
OK
⚡photon> get foo
(str) barUsing PhotonDB with MCP client
PhotonDB还支持用于自然语言交互的模型上下文协议(MCP)。MCP服务器在 server.py
将MCP添加到您的项目中
我们建议使用 紫外线 作为python包管理器
uv add "mcp[cli]"要使用uv运行mcp命令:
uv run mcp你可以安装这个 server.py 在…上 克劳德桌面 并通过运行以下命令立即与之交互:
uv run mcp install server.pyBuilding PhotonDB
PhotonDB使用 CMake 用于建筑。确保您安装了CMake(3.10或更高版本)和C++17编译器。
#Clone the repository and enter the directory
git clone https://github.com/s1ddh3sh/PhotonDB.git
cd PhotonDB
#Create a build directory and run CMake
mkdir build
cd build
cmake ..
#Build the server and CLI
make确保运行 make builddir中的命令,用于编译更改并构建服务器/客户端
api参考
请参阅 API.md 有关支持的命令和使用示例的完整列表

