摘要: laravel自带了auth类和User模型来帮助我们很方便的实现用户登陆、判断。首先,先配置一下相关参数 app/config/auth.php: model 指定模型table 指定用户表这里我只是将table从users改成user,因为我个人在数据库命名方面喜欢用单数。 app/models 阅读全文
posted @ 2019-11-28 14:18 久伴成忆 阅读(7586) 评论(0) 推荐(0) 编辑
摘要: 一、前言 数据库是每个系统都不可缺少的东西,里面记录了系统各种数据资料。但是如今的数据膨胀的时代,数据库性能不能满足我们的需要了。所以我们要对数据库进行强化,就用到了Mycat。 二、何为数据切分? 简单来说,就是指通过某种特定的条件,把我们存放在同一个数据库中的数据分散存储到多个数据库里。 数据的 阅读全文
posted @ 2019-11-26 14:25 久伴成忆 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 只讨论一个域下的项目。 eg: a.xxx.com 和 b.xxx.com 来共享session 如果多个laravel项目共享SESSION要满足以下条件: SESSION可以存放在一个地方,eg:共用一个reids用户表为连接同一个数据库的用户表需要在同一域下操作步骤:以将session 存放到 阅读全文
posted @ 2019-11-25 21:37 久伴成忆 阅读(974) 评论(0) 推荐(0) 编辑
摘要: laravel框架的文档中的例子很多时候不是很明显,所以想要真正的使用好这个框架,我们可以尝试去阅读它源码中的注释(不得不说laravel源码的注释还是很详细的)。 我们先来看一下laravel 的文件目录结构,上图为laravel官方给出的5.3版本目录结构,事实上laravel对目录结构的要求是 阅读全文
posted @ 2019-11-23 17:09 久伴成忆 阅读(2808) 评论(0) 推荐(0) 编辑
摘要: 今天有朋友问到我如何用redis记录一亿用户的一天的登录状态,其实这个问题有两种需求,不同的需求可以使用不同的方法,如果说要做详细的统计的话,那么可以使用Redis位图 我们都知道8bit = 1b = 2^-10kb, bitmap就是通过最小的单位 bit来进行0或者1的设置,表示某个元素对应的 阅读全文
posted @ 2019-11-22 17:00 久伴成忆 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 数据库分库分表 前言 今天有朋友问到了数据库分库分表,他们都说数据库达到了瓶颈,需要重构,但是毫无头绪,现在做个概念总结(期待后期的实操吗?) 会从以下几个方面说起: 第一部分:实际网站发展过程中面临的问题。 第二部分:有哪几种切分方式,垂直和水平的区别和适用面。 第三部分:目前市面有的一些开源产品 阅读全文
posted @ 2019-11-20 14:09 久伴成忆 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 消息队列在高并发的场景是必备技能,随着我们的使用,在生产环境中的问题也是非常的多,比如:消息队列如何做到高可用呢?场景的中间件有很多种类型,在这里就准备常用的一些就用于分析处理。 1. RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 阅读全文
posted @ 2019-11-18 22:17 久伴成忆 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 基于redis分布式缓存实现 第一:Redis是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的 阅读全文
posted @ 2019-11-15 14:34 久伴成忆 阅读(5302) 评论(0) 推荐(0) 编辑
摘要: 一 、场景描述 在开发接口服务器的过程中,为了防止客户端对于接口的滥用,保护服务器的资源, 通常来说我们会对于服务器上的各种接口进行调用次数的限制。比如对于某个 用户,他在一个时间段(interval)内,比如 1 分钟,调用服务器接口的次数不能够 大于一个上限(limit),比如说 100 次。如 阅读全文
posted @ 2019-11-12 21:04 久伴成忆 阅读(8767) 评论(0) 推荐(0) 编辑
摘要: 简介HTTP 中间件提供了为过滤进入应用的 HTTP 请求提供了一套便利的机制。例如,Laravel 内置了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。 当然,除了认证之外,中间件还可以被用来 阅读全文
posted @ 2019-11-11 17:31 久伴成忆 阅读(1004) 评论(0) 推荐(0) 编辑