clq
浏览(539) -
2018-03-01 17:24:21 发表
编辑
关键字: leveldb
来自 http://www.ideawu.net/blog/archives/677.html 在PHP代码中使用LevelDB C/C++语言编程, PHP, SSDB, Web Views: 29012 | 3 Comments 众所周知, LevelDB 只是一个 C/C++ 的编程语言库, 所以, PHP是无法直接使用 LevelDB 的. 如果 PHP 项目想要使用 LevelDB, 一种方法是用 C 语言开发, 把 LevelDB 封装成 PHP 的一个模块, 另一种方法是将 LevelDB 封装成一个网络服务器. 开发 PHP 的 LevelDB 模块的方式适用性不是很高, 因为这种模式限定了必须是单机存储而且必须和 PHP 处在同一台机器. 在代码和数据分离的原则下, 将 LevelDB 封装成一个网络服务是更佳的选择. SSDB 就是一个 LevelDB 的服务器(LevelDB Server), 以 LevelDB 作为存储引擎, 支持 PHP/Java/Python/C/C++ 等客户端. 下面是一个 PHP 连接 SSDB, 也即 PHP 使用 LevelDB 的例子: <?php require_once('SSDB.php'); $ssdb = new SimpleSSDB('127.0.0.1', 8888); $resp = $ssdb->set('key', '123'); $resp = $ssdb->get('key'); echo $resp; // output: 123 完整 API 见 SSDB 项目 Wiki. SSDB 已经在 IT 牛人博客聚合网站得到应用, 非常稳定. 而且, SSDB 支持在线备份功能, 可以通过网络备份数据, 不再担心数据丢失. SSDB 还支持主从同步复制(Replication), 可用于负载均衡. SSDB - LevelDB Server 下载地址: https://code.google.com/p/zdb/downloads/list Related posts: SSDB 已经支持在线备份功能! 将LevelDB数据导入SSDB LevelDB 服务器 SSDB 支持主从(master-slave)同步了! SSDB 配置文件 Posted by ideawu at 2012-12-28 12:00:48 Tags: LevelDB, NoSQL « SSDB 解决了 Snappy 导致 LevelDB 编译失败的问题 SSDB 已经支持在线备份功能! » 3 Responses to "在PHP代码中使用LevelDB" ahu 2014-11-15 at 21:26:41 可以取代MySQL吗? Reply zhangxuekui 2014-05-17 at 10:51:45 ssdb php支持需要安装什么扩展吗 Reply ideawu 2014-05-17 at 20:29:33 @zhangxuekui: 不需要, 纯PHP.
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.