博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP mencached分布式算法
阅读量:5931 次
发布时间:2019-06-19

本文共 806 字,大约阅读时间需要 2 分钟。

hot3.png

一般使用

conncet('127.0.0.1', 11211);$sql = sprintf("SELECT * FROM users WHERE uid = %d", $_GET['uid']);$key = md5($sql);//检测结果是否已经被缓存if( ! $data = $mc->get($key)){ //没有缓存则直接从数据库读取 mysql_conncet('localhost', 'test', 'test'); mysql_select_db('test'); while($row = mysql_fetch_object(mysql_query($sql))){ $data[] = $row; } //并将查询结果缓存 $mc->add($key, $data);}var_dump($data);

分布式使用--使用算法

 '192.168.1.108', 'port' => 11211), array('host' => '192.168.1.107', 'port' => 11211), array('host' => '192.168.1.110', 'port' => 11211));$key = 'MyBlog';$value = 'http://blog.phpha.com';$sc = $servers[mHash($key) % 3];$memcached = new Memcached($sc);$memcached->set($key, $value);?>

分布式使用---一致性hash

(代码有点多还是看原文博客吧)

------------------------

关于SESSION保存到memeche 上

参见原文:

转载于:https://my.oschina.net/ososchina/blog/362825

你可能感兴趣的文章
图说 Firefox 全新 CSS 引擎
查看>>
Day 3:Sum of the first nth term of Series
查看>>
Flume + Kafka学习——整合Demo
查看>>
JavaScript难点笔记
查看>>
web安全问题分析与防御总结
查看>>
Python学习笔记
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
python(3.x) 实现AES 加解密
查看>>
如何用 React 实现滚动动画
查看>>
踩坑:Vue2.0与1.0命名的区别
查看>>
React 组件通信之 React context
查看>>
在Ubuntu下搭建微服务开发环境
查看>>
Activity的显示之ViewRootImpl初探
查看>>
DB2学习记录:基础部分
查看>>
highcharts 在angular中的使用
查看>>
Spring Boot - 表单校验(JSR303&Hibernate Validator)
查看>>
利用docker调试OpenStack服务
查看>>
ZooKeeper 可视化监控 zkui
查看>>
Linux下通过配置Crontab实现进程守护
查看>>
什么是MVVM
查看>>