‘壹’ php可以做集群和分布式运算吗
用php吧,这个速度比较快,而且现在像taobao,Facebook等也都是用的php。
ASP现在用的不多了,ASP基本上都转到asp.net了,.net如果很有实力的公司做也可以的,毕竟asp.net是微软的东西
‘贰’ 在不修改现有程序如php论坛系统情况下,怎么实现负载均衡、群集
负载均衡、群集 的概念不知道你是否清楚?
就是多台服务器同时提供服务,分流访问用户
按你说的论坛,分2种情况
1、程序分流:就是数据库用同一个,网站服务器有多个,这种情况比较简单,专门做一个入口程序,统计各网站的当前访问人数,把当前用户指向人数较少的那个服务器,因为数据库是一个,所以用户进来都能看到最新的内容;
2、数据库分流:此时网站可能1个,可能多个,但是数据库是多个,这种情况,要考虑多个数据库之间的同步,我没有做过这种情况
‘叁’ php空间能够群集吗
简单的可行办法就是配置一台nginx服务器做反向代理负载均衡。
但即便这最简单的也得要求你知道如何在 linux 系统里安装程序和配置 nginx ,网络下 nginx 反向代理 吧。
‘肆’ 关于PHP-Apache-Mysql高并发集群(详细加双倍分)
这个这样说很难说详细,第一可以用阿里云的SLB,但是我没配置这个, 具体实施不清楚,而且要保证2台或者3台服务器的数据是一致的。理想情况下是可以用nginx做反向代理或者用lvs,不熟起来相对有些小小难度。建议不要用windows了。具体可以详聊。
‘伍’ php elasticsearch使用compser安装报错在群集中找不到活动节点
应该是es的配置文的问题
‘陆’ PHP集群如何部署当网站的访问,数据过多时.程序应该如何调整
用nginx做负载均衡,多部署几个服务器,MySQL集群,实现读写分离。有些要查询的放到搜索引擎中
‘柒’ 用phpredis操作redis集群支持publish和subscribe吗
用phpredis操作redis集群支持publish和subscribe
参数可选Redis::MULTI或Redis::PIPELINE. 默认是 Redis::MULTI
Redis::MULTI:将多个操作当成一个事务执行
Redis::PIPELINE:让(多条)执行命令简单的,更加快速的发送给服务器,但是没有任何原子性的保证
discard:删除一个事务
返回值
multi(),返回一个redis对象,并进入multi-mode模式,一旦进入multi-mode模式,
以后调用的所有方法都会返回相同的对象,只到exec()方法被调用。
watch, unwatch (代码测试后,不能达到所说的效果)
监测一个key的值是否被其它的程序更改。如果这个key在watch 和 exec (方法)间被修改,
这个 MULTI/EXEC 事务的执行将失败(return false)
unwatch 取消被这个程序监测的所有key