位置: 编程技术 - 正文

Laravel框架实现redis集群的方法分析(laravel框架实现增删改查)

编辑:rootadmin

推荐整理分享Laravel框架实现redis集群的方法分析(laravel框架实现增删改查),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel框架实现搜索功能,laravel框架用到哪些设计模式,laravel框架实现日文全角转半角,laravel框架实现搜索功能,laravel框架实现cms的体会,laravel框架实现增删改查,laravel框架实现增删改查,laravel框架实现日文全角转半角,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Laravel框架实现redis集群的方法。分享给大家供大家参考,具体如下:

在app/config/database.php中配置如下:

其中cluster选择为true,接下来就可以作集群使用了;

如果把session的driver设置为redis,则可以使用其集群功能了:

我们来看下session的实现,当我们在代码中这样写:

实际的执行流程是这样的:

Session会根据返回创建driver

即配置文件中配置的,这里我们配置为redis

最终由IlluminateSessionStore来负责put的调用

而Store类负责存储的类是IlluminateSessionCacheBasedSessionHandler

后者又将请求转发给$this->app['cache']->driver($driver)……经过一系列代码追查,存储类为PredisClientDatabase,看其构造函数:

如果设置为集群,则调用createAggregateClient方法

这里会把所有服务器放在default组中

实际存数据的类是PredisClient,这里有根据配置创建服务器的代码,具体可以自己看下;

Laravel框架实现redis集群的方法分析(laravel框架实现增删改查)

PredisClusterPredisClusterHashStrategy类负责计算key的hash,关键函数:

getHash

getKeyFromFirstArgument

而PredisClusterDistributionHashRing负责服务器环的维护,关键函数

addNodeToRing

get

hash

大概原理是这样,如执行以下redis命令

get ok

会将ok作crc运算得到一个hash值

所有服务器按一定算法放到一个长度默认为的数组中,每个服务器在其中占几项,由以下决定:

权重/总权重*总的服务器数量*,可参考PredisClusterDistributionHashRing::addNodeToRing方法

每一项的hash值是按服务器ip:端口的格式,作crc计算的

key的hash值也有了,服务器环也计算好了,剩下的就是查找了,二分法能较快的查找相应的服务器节点

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

LNMP部署laravel以及xhprof安装使用教程 前言本文是介绍了关于整个过程部署laravel与xhprof安装的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。前提成功安

Laravel框架用户登陆身份验证实现方法详解 本文实例讲述了Laravel框架用户登陆身份验证实现方法。分享给大家供大家参考,具体如下:laravel中检测用户是否登录,有以下的代码:if(!Auth::guest()){re

使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择。实现技术:phpajax实现:省

标签: laravel框架实现增删改查

本文链接地址:https://www.jiuchutong.com/biancheng/288319.html 转载请保留说明!

上一篇:ThinkPHP开发--使用七牛云储存(thinkphp6开发)

下一篇:LNMP部署laravel以及xhprof安装使用教程

  • 取得的证券投资业绩
  • 印花税的缴纳方式有哪三种
  • 股权转让如何进行资产评估的
  • 工程施工企业收入确认成本结转案例
  • 公司注销前欠客户钱
  • 会议服务费免税吗
  • 海关缴款书有效期多久
  • 累计折旧可以直接计入主营业务成本吗
  • 财务费用利息收入在贷方表示什么
  • 税控盘280抵扣报税填在
  • 政策信息咨询服务要到哪个部门办理资质
  • 贴现利息支付方式
  • 服务业暂估成本分录
  • 汽车贷款利息是什么
  • 公司承租厂房装修协议
  • 公司往来款现金流量表
  • 子公司员工向母公司申请党员
  • 法律关系三要素表
  • 境外演艺经纪公司代扣代缴哪些税款?
  • 国税退税需要多长时间
  • 开票未收到款会计分录
  • 外币折算差额怎么记账
  • 发票显示上传失败
  • 调整暂估有差价怎么办
  • 资产负债率高说明长期偿债能力强吗
  • 收据换发票的会计分录
  • 财务刻章属于什么行业
  • 房地产税开征的利弊分析
  • 低价销售存货的企业所得税怎么算
  • 收到总公司拨款发奖金如何入账
  • ntfs磁盘压缩
  • 煤矿安全费用会议
  • 税金及附加怎么登明细账
  • 未开票收入如何记账
  • 住房公积金个税抵扣标准
  • 收入成本配比原则
  • 诈骗犯查询
  • php面向对象优点,缺点
  • 资产购置融资
  • mac如何在桌面显示我的电脑
  • 出口免退增值税计算公式
  • 项目完工叫什么
  • 董事会会费应计什么科目
  • 马德拉群岛旅游攻略
  • PHP new static 和 new self详解
  • geth命令行
  • ps怎么把文字单独抠出来
  • 上年折旧费多计提了,本年怎么调
  • 上级拔入资金
  • 诉讼代理费计入事业单位什么科目
  • 罚款记入其他应收款科目
  • 办理税控盘
  • 织梦官方网站
  • 支付给退休人员的退休费计入
  • 企业从银行借款会导致其营运资本
  • 接受银行承兑汇票的流程
  • 有限公司能变更成个体工商户吗
  • 承包经营所得适用比例税率
  • mysql怎么使用表
  • 跨月的凭证出错如何处理
  • 印花税啥样
  • 开立银行承兑汇票利率
  • 管理费用记错了跨年了怎么调整
  • 应收账款的账面余额是什么意思
  • mysql中分组
  • 隐藏的系统应用在哪找
  • centos安装图形oracle11g
  • 苹果笔记本安装win10
  • 让动画不再僵硬的软件
  • 基于springboot的毕设
  • node.js中的http.request.end方法使用说明
  • node.js中的http.response.addTrailers方法使用说明
  • services的翻译
  • 廊坊银行辟谣了吗
  • 小规模纳税人进口环节的增值税税率
  • 贵阳税务局领导
  • 西安12345官网登录入口二维码
  • 小微企业减半征收房产税
  • 汽车票用什么查
  • 每个省几个市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设