Redis
文章平均质量分 77
Super乐
闭上自己的嘴,抬起自己的腿,走自己的人生路。
展开
-
windows下配置Redis主从
windows下配置Redis主从原创 2022-09-28 13:44:25 · 849 阅读 · 0 评论 -
windows部署多个Redis实例
windows部署多个Redis实例原创 2022-09-28 11:32:35 · 1097 阅读 · 0 评论 -
9个常见的Redis面试“刁难“问题
Redis面试常见的问题原创 2022-07-25 18:10:02 · 298 阅读 · 0 评论 -
Redis试题——一致性hash算法
前言一致性哈希算法(Consistent Hashing)在分布式系统的应用还是十分广泛的,本文尽量结合业务场景快速讲解一致性哈希算法的应用及与其相关的话题。1 分布式缓存随着业务的扩展,流量的剧增,单体项目逐渐划分为分布式系统。对于经常使用的数据,我们可以使用Redis作为缓存机制,减少数据层的压力。因此,重构后的系统架构如下图所示:优化最简单的策略就是,把常用的数据保存到Redis中,为了实现高可用使用了3台Redis(没有设置集群,集群至少要6台)。每次Redis请求会随机..原创 2021-11-01 15:06:24 · 237 阅读 · 0 评论 -
Redis试题详解
概述什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value..原创 2021-10-28 11:01:25 · 649 阅读 · 0 评论 -
Redis 查看占用的内存空间
命令 :info clients命令 :info memory原创 2021-07-20 18:26:11 · 1909 阅读 · 0 评论 -
Laravel 事件(event)+ 队列(queue)-第二篇
1、修改app\Providers\EventServiceProvider.php加入测试事件/** * The event listener mappings for the application. * * @var array */ protected $listen = [ 'App\Events\Event' => [ 'App\Listeners\EventListener',原创 2020-08-18 11:32:37 · 1250 阅读 · 0 评论 -
php中redis常见应用场景
redis应用场景总结redis平时我们用到的地方蛮多的,下面就了解的应用场景做个总结:1、热点数据的缓存由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这个功能最为常见,我们几乎所有的项目都有所运用。2、限时业务的运用redis中可以使用expire命令设置一个键的生存时间,到时间后redis会删除它。利用这一特性可以运用在限时的优惠活动信息、手机验证码等业务场景。3、计数器相关问原创 2020-05-20 17:10:10 · 457 阅读 · 0 评论 -
Redis的三种集群方式概述
1、主从复制原理从服务器连接主服务器,发送SYNC(同步)命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令;...翻译 2019-12-19 13:42:16 · 239 阅读 · 0 评论 -
Windows下安装redis和PHP开启redis扩展
最近做项目,需要用到redis相关知识。在Linux下,redis扩展安装起来很容易,但windows下还是会出问题的。因此,特此记下自己实践安装的整个过程,以方便后来人。 一,php中redis扩展安装配置 1, 首先第一点,也是最重要一点是,你要知道你的php版本信息,这会决定你的扩展文件版本。特别需要记住一点的是,redis选择x64或者x86,是以php版本的Arch...原创 2018-10-31 11:20:14 · 1722 阅读 · 0 评论 -
redis实现高并发下的抢购/秒杀功能
常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数这里我就只谈redis的解决方案吧...我们先来看以下代码(这里我以laravel为例吧)是否能正确解决超抢/卖的问题:<?php $num = 10; //系统库存量 $user_id = \Session::get('...原创 2018-09-12 15:13:19 · 570 阅读 · 0 评论 -
Linux 下 安装 Redis
//redis 的下载地址[root@localhost wengpengle]# wget http://download.redis.io/releases/redis-2.8.7.tar.gz //解压下载好的 redis 压缩包[root@localhost wengpengle]# tar -xzf redis-2.8.7.tar.gz //解压完毕 进入redis-2.8原创 2016-08-12 21:35:32 · 523 阅读 · 0 评论 -
Linux 下Centos7 PHP使用redis 安装redis扩展
第一步:开始在 PHP 中使用 Redis 前,我们需要确保已经安装了 redis 驱动,且你的机器上能正常使用 PHP。接下来让我们安装 PHP redis 驱动 //redis扩展的下载地址 有时候可能链接不上 毕竟是人家的下载源 [root@localhost wengpengle]# wget https://github.com/phpredis/phpredis/archive/原创 2016-08-12 21:13:40 · 4375 阅读 · 0 评论 -
Redis常用数据类型
Redis最为常用的数据类型主要有以下五种: ●String ●Hash ●List ●Set ●Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type代表原创 2016-08-08 14:27:27 · 976 阅读 · 0 评论 -
Session入Redis
Session简介session,中文经常翻译为会话,其本来的含义是 指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在 一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作原创 2016-07-26 07:32:20 · 363 阅读 · 0 评论