
Redis
JasonHarris
大概世间万物都有去处,而你才是我的归宿
展开
-
centos7.4编译安装swoole-4.5.5扩展步骤详解
安装准备安装前必须保证系统已经安装了下列软件php-7.1 或更高版本gcc-4.8 或更高版本makeautoconf[root@localhost ~]# php -versionPHP 7.3.23 (cli) (built: Oct 15 2020 21:43:17) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.23, Copyright (c) 1998-2018 Zend Technologies[原创 2020-10-16 14:20:22 · 906 阅读 · 0 评论 -
Redis缓存穿透、缓存击穿、缓存雪崩的原理和相关解决办法
缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。缓存击穿:key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。缓存雪崩:当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统(原创 2020-10-12 20:04:34 · 185 阅读 · 0 评论 -
Redis面试题精选36道, Redis面试必知必会
1、什么是 Redis?简述它的优缺点?Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘 上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单原创 2020-09-22 16:56:21 · 1075 阅读 · 0 评论 -
redis基本操作命令总结
redis基本操作命令redis的30个基本操作命令1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例代码如下:<?php$redis = new redis();$result = $redis->connect('127.0.0.1', 6379);var_dump($result); //结果:bool(true)2,set描述:设置key和value的原创 2020-09-08 14:15:01 · 336 阅读 · 0 评论 -
常见Redis面试题分享 (30道)
1、什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因原创 2020-09-08 14:12:24 · 228 阅读 · 0 评论