腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
学院君的专栏
专栏成员
举报
310
文章
719393
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章(310)
go(134)
php(125)
编程算法(114)
laravel(78)
http(45)
数据库(37)
网站(33)
sql(31)
html(26)
javascript(25)
云数据库 Redis(24)
面向对象编程(21)
打包(18)
网络安全(18)
java(15)
https(14)
vue.js(12)
json(12)
存储(12)
云数据库 SQL Server(11)
数据结构(11)
mvc(10)
渲染(9)
缓存(9)
windows(9)
腾讯云开发者社区(9)
composer(8)
github(8)
css(7)
文件存储(7)
命令行工具(7)
socket编程(7)
官方文档(6)
bootstrap(6)
容器(6)
tcp/ip(6)
ide(5)
linux(5)
容器镜像服务(5)
消息队列 CMQ 版(5)
腾讯云测试服务(5)
kafka(5)
bash(4)
git(4)
api(4)
nginx(4)
二叉树(4)
单元测试(4)
c++(3)
jquery(3)
android(3)
ubuntu(3)
phpunit(3)
socket.io(3)
分布式(3)
压力测试(3)
数据迁移(3)
npm(3)
rpc(3)
微服务(3)
迁移(3)
NLP 服务(2)
c 语言(2)
python(2)
node.js(2)
ajax(2)
unix(2)
mapreduce(2)
容器服务(2)
sass(2)
爬虫(2)
微信(2)
安全(2)
swoole(2)
add(2)
wait(2)
模型(2)
协程(2)
区块链(1)
数字货币(1)
.net(1)
symfony(1)
sqlite(1)
memcached(1)
access(1)
phpmyadmin(1)
jar(1)
搜索引擎(1)
centos(1)
spring(1)
日志服务(1)
SSL 证书(1)
webpack(1)
serverless(1)
开源(1)
shell(1)
ssh(1)
正则表达式(1)
ftp(1)
udp(1)
jenkins(1)
小程序(1)
云计算(1)
任务调度(1)
unicode(1)
utf8(1)
图片处理(1)
数据库管理(1)
汽车(1)
atomic(1)
background(1)
func(1)
gpt(1)
pdf(1)
timeout(1)
笔记(1)
翻译(1)
服务(1)
工作(1)
浏览器(1)
软件(1)
上传图片(1)
数据(1)
数学(1)
系统(1)
异步(1)
搜索文章
搜索
搜索
关闭
Go 数据类型篇(七):字典使用入门与字典排序实现
go
云数据库 Redis
编程算法
打包
有过 Redis 使用经验的同学应该很熟悉,所谓字典,其实就是存储键值对映射关系的集合,只不过对于强类型的 Go 语言来说,需要在声明时指定键和值的类型,此外,和 Redis 一样,Go 字典也是个无序集合,底层不会按照元素添加顺序维护元素的存储顺序。
学院君
2023-03-03
876
0
安全地使用 Redis(下):基于 Spiped 代理对通信进行加密
云数据库 Redis
tcp/ip
ssh
centos
linux
上篇教程我们介绍 Redis 安全隐患的时候提到 Redis 客户端和服务端通信默认是明文传输,而且 Redis 也没有提供诸如 SSL 之类的加密技术支持,要实现类似的安全加密通信,需要借助第三方代理工具。这里我们使用官方推荐的 Spiped 进行演示。
学院君
2023-03-03
333
0
安全地使用 Redis(上):端口安全、指令安全和内存使用限制
tcp/ip
云数据库 Redis
数据库
sql
不过考虑到如何安全使用 Redis 也是这个比较基础的东西,新手如果配置不当,很容易造成线上的 Redis 服务处于「裸跑」状态,被黑客恶意攻击,导致 Redis 服务不可用,进而导致依赖 Redis 服务的 Session、缓存、队列、分布式锁等业务功能瘫痪,造成严重的生产事故,所以在深入探索 Redis 底层原理和集群构建之前,学院君准备给大家插播下 Redis 的安全使用。
学院君
2023-03-03
1.1K
0
基于 Redis 消息队列实现文件上传的异步存储
云数据库 Redis
图片处理
laravel
消息队列 CMQ 版
kafka
本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没有介绍,不如索性一并介绍下,因为它们并不是和 Redis 风马牛不相及,我们可以将这些耗时操作通过消息队列异步处理来提升页面响应速度,优化用户体验。
学院君
2021-01-22
3.5K
0
基于 Redis Geo 实现地理位置服务(LBS)中查找附近 XXX 的功能
编程算法
api
云数据库 Redis
区块链
数字货币
在移动互联网如火如荼的今天,各种 LBS(Location Based Service,基于地理位置服务)应用遍地开花,其核心要素是利用定位技术获取当前移动设备(手机)所在的位置,然后通过移动互联网获取与当前位置相关的资源和信息,典型的 LBS 应用比如高德地图定位当前位置和附近的建筑、微信查找附近的人、陌陌等陌生人社交应用、滴滴打车查询附近的车、大众点评查找附近的餐馆等等,今天学院君将带领大家来探究类似的「查找附近 XXX」的功能是如何实现的。
学院君
2021-01-22
3.6K
0
基于 Redis 布隆过滤器实现海量数据去重及其在 PHP 爬虫系统中的应用
云数据库 Redis
php
编程算法
爬虫
在上篇教程中,学院君给大家介绍了 UV 统计功能的实现思路,如果访问量较小,使用 SET 即可,如果访问量很大,可以使用 HyperLogLog 来降低存储空间和优化性能。
学院君
2021-01-22
1.9K
0
基于 Redis HyperLogLog 实现用户 UV 统计功能
云数据库 Redis
数据结构
在通过 Redis 实现全站访问计数器中,学院君已经给大家演示了统计用户 PV 的实现思路,今天我们来看看如何实现用户 UV 的统计。
学院君
2021-01-22
1.2K
0
基于 Redis 实现高级限流器及其在队列任务处理中的应用
云数据库 Redis
编程算法
上篇教程学院君给大家演示了如何通过 Redis 的字符串数据结构实现限流器,其中需要用到两个字符串键值对:一个用于设置单位时间窗口内的请求上限,另一个用于在这个时间窗口内对请求数进行统计,当请求数超出请求上限,则拒绝后续请求。
学院君
2021-01-22
1.5K
0
基于 Redis 实现简单限流器及其在路由中间件中的应用
云数据库 Redis
laravel
所谓限流器,指的是限制访问指定服务/路由的流量,通俗点说,就是限制单位时间内访问指定服务/路由的次数(频率),从系统架构角度看,通过限流器可以有效避免短时间内的异常高并发请求导致系统负载过高,从而达到保护系统的目的,另外对于一些日常的业务功能,也可以通过限流器避免垃圾流量,比如用户注册、文章发布、用户评论等,通过限流可以有效阻止垃圾用户的批量注册和发布。
学院君
2021-01-22
3.1K
0
Redis 分布式锁在 Laravel 任务调度底层实现中的应用
laravel
云数据库 Redis
任务调度
分布式
缓存
在 Laravel 项目中,我们可以基于任务调度功能非常轻松地管理 Crontab 定时任务,只需在 App\Console\Kernel 的 schedule 方法中定义所有需要调度的任务,类型包括 Artisan 命令、回调函数或者 Shell 脚本等:
学院君
2021-01-12
6.2K
0
基于 Redis 实现分布式锁及对应的 PHP 实现源码
云数据库 Redis
php
laravel
分布式
不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而言,每次用户请求都是通过独立的 PHP-FPM 进程处理的,PHP 为了保持语言的简单性,并不支持在这个进程内开启多进程/线程,也就不存在什么基于锁的并发安全问题。
学院君
2021-01-08
1.3K
0
Laravel 数据库连接配置和读写分离
数据迁移
laravel
云数据库 Redis
php
数据库
今天开始讲如何在 Laravel 中操作数据库,Laravel 为我们提供了多种工具实现对数据库的增删改查,在我们使用 Laravel 提供的这些数据库工具之前,首先要连接到数据库。
学院君
2021-01-08
5.3K
0
基于 Redis 实现 Laravel 广播功能(下):在私有频道和存在频道发布和接收消息
laravel
微信
php
云数据库 Redis
socket编程
在上面的示例广播事件 UserSignedUp 中,我们通过 Channel 定义了一个公共频道广播,即所有客户端都可以接收到这个事件消息:
学院君
2021-01-08
3.1K
0
基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息
laravel
云数据库 Redis
socket.io
socket编程
网站
上篇教程我们完成了广播系统的后端配置和事件分发,并探究了底层源码的实现,最终落地的都是通过 Redis 发布命令发布消息。
学院君
2021-01-08
3.7K
0
基于 Redis 实现 Laravel 广播功能(上):广播事件分发和底层源码探究
云数据库 Redis
laravel
socket.io
socket编程
网站
在上篇教程中,学院君给大家演示了如何通过 Redis + Socket.io 实现事件消息广播功能,这是一个非常简单的实现,目的在于帮助大家熟悉实时消息广播的底层流程,今天这篇教程,我们将结合 Laravel 生态提供的广播组件和前端技术栈来搭建一个生产环境可用的、更加系统的实时消息系统。
学院君
2021-01-08
3.4K
0
基于 Redis 发布订阅 + Socket.io 实现事件消息广播功能
网站
云数据库 Redis
laravel
socket编程
socket.io
前面学院君给大家介绍了 Laravel 底层基于 Redis 列表驱动的消息队列实现原理,以及基于消息队列的事件监听和和处理,今天我们继续来看 Laravel 中另一个可以使用消息队列的场景 —— 事件广播,此外,我们还可以结合 Redis 发布/订阅功能完成广播系统的 Websocket 服务端实现。
学院君
2021-01-08
4.5K
0
基于 Redis 在 Laravel 中实现消息队列及底层源码探究
云数据库 Redis
laravel
消息队列 CMQ 版
kafka
数据库
对应的基本工作流程是生产者(业务代码)先将消息数据推送到队列,然后再通过其他的处理进程来消费队列中的消息数据,从而实现生产者和消费者之间的解耦。因此,消息队列非常适用于一些需要异步执行的耗时操作(比如邮件发送、文件上传),或者业务临时的高并发操作(比如秒杀、消息推送),对于提升系统性能和负载非常有效,尤其是 PHP 这种本身不支持并发编程的语言,是实现异步编程的不二之选。
学院君
2021-01-08
6.3K
0
基于 Redis + 资源库模式实现 Laravel 应用缓存功能
云数据库 Redis
缓存
memcached
laravel
数据库
今天学院君来给大家演示如何在 Laravel 项目中基于 Redis 实现应用缓存功能,这想必也是很多人日常使用 Redis 最多的业务场景,这里的缓存指的是将数据库查询结果存储到 Redis,其目的是将数据加载从磁盘 IO 转化为直接从内存获取,从而提升应用性能。
学院君
2021-01-08
2.5K
0
基于 Redis 有序集合实现热门浏览文章排行榜
腾讯云开发者社区
云数据库 Redis
数据库
sql
laravel
创建 redis_demo 数据库,运行 php artisan migrate 在这个数据库中创建 posts 数据表。
学院君
2021-01-08
1.8K
0
基于全局中间件 + Redis 实现 Laravel 全站访问计数器功能
laravel
云数据库 Redis
php
数据库
sql
上篇教程学院君已经给大家简单介绍了 Redis 的基本数据结构和常见使用场景,接下来我们就以 Laravel 项目为例来演示如何实现这些常见的业务功能。
学院君
2021-01-08
2.2K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档