原用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;…
<?php
$redis = new redis();
$redis->connect('192.168.6.76', 6379);
$result = $redis->set('test',"11111111111");
$result = $redis->get('test');
$redis->delete('test');//
$redis->exists('test');//
//
//setex 带生存时间的写入值
//$redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.
//删除当前数据库中的所有Key
//flushdb
//删除所有数据库中的key
//flushall
var_dump($result); //结果:bool(true)
?>
最后更新于 2016年12月31日 …
redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。
本文将和大家一起分享下5.7的新特性,不过我们要先从即将被删除的特性以及建议不再使用的特性说起。根据这些情况,我们在新版本及以后的版本中,应该不再使用,避免未来产生兼容性问题。
本文是基于MySQL-5.7.7-rc版本,未来可能 还会发生更多变化。…
现在随着各终端的出现(手机,ipad等平板),以及各种终端的手机分辨率和尺寸都不同,现在手机用户流量都是宝,网上出现了各种各样的生成缩略图功能的架构,有使用php实时生成缩略图的,也有用nginx + lua实现的,上节我也讲到了使用nginx生成缩略图,但是用户每次访问都需要生成一次,会给cpu和硬盘带来比较大的压力,今天带来了另外一种方式,这次使用nginx将原图生成缩略图到硬盘上.看我的配置…
互联网上有很多关于网站架构的各种分享,有些主要是从运维和基础架构的角度去分析的(堆机器,做集群),太关注技术细节实现,普通的开发人员基本看不太懂。
本文上篇将主要介绍大型网站基础架构的扩展,下篇则重点从应用程序的角度去介绍网站架构的扩展和演变。
草根时期,快速开发网站并上线。当然,通常只是先试水,用户规模也没有形成,经济能力和投入也非常有限。…
正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。
因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所以任务切换只消耗很少的内存,而且不会浪费CPU周期。通过NGINX本身的实例,这种方法的优点已经为众人所知。NGINX可以非常好地处理百万级规模的并发请求。…
一,为什么要装memcached扩展
memcached的1.2.4及以上增加了CAS(Check and Set)协议,对于同一key的多进行程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同一个表的同一数据进行更新的话,那会不会打架呢,哈哈。数据库里面可以锁定整张表,也可以锁定表里面一 行的功能,其实memcached加入的CAS根这个差不多。
php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached…
近期评论