原用php操作mongodb
<?php
//php mongodb 操作,用于把 二进制数据存入数据库
$connection = new MongoClient( "mongodb://127.0.0.1:27017" ); // 链接到远程服务器,使用自定义的端口
$db = $connection->wenestthumb; //创建 or 选择数据库
// select a collection:
$collection = $db->foobar;…
记录-交流-Web开发知识分享
<?php
//php mongodb 操作,用于把 二进制数据存入数据库
$connection = new MongoClient( "mongodb://127.0.0.1:27017" ); // 链接到远程服务器,使用自定义的端口
$db = $connection->wenestthumb; //创建 or 选择数据库
// select a collection:
$collection = $db->foobar;…
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。
一,为什么要装memcached扩展
memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。
php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached…
从手册上明显可以看到这两个扩展:
http://php.net/manual/en/book.memcache.php
http://php.net/manual/en/book.memcached.php…
Yar(yet another RPC framework, 教主问我为啥都是Ya打头, 呵呵, 因为这样名字好起)是我在3个多月前, 为了解决一个实际的问题, 而开发的一个PHP扩展的, RPC框架, 和现有的RPC框架(xml-rpc, soap)不同, 这是一个轻量级的框架, 支持多种打包协议(msgpack, json, php), 并且最重要的一个特点是, 它是可并行化的..…
1、为什么要进行高并发和高负载的研究
1.1、产品发展的需要…
调用api的客户端程序,需要在header处发送
API_ID: 1
API_TIME: 时间戳
API_HASH: $clienthash
$user="username";
$publicKey='hello';
$privateKey= hash_hmac('sha256', $user, $publicKey); 需要先把客户端程序的privateKey存入数据库.
$data=json字符串.
$clienthash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);
API端验证:
$serverHash = hash_hmac('sha256', API_TIME.API_ID.$data, $privateKey);//到数据库查找此客户端的…
近期评论