Redis
文章平均质量分 72
来斤华子
暂无相关描述
展开
-
Redis 实战缓存
1. 设置、查询、获取过期时间;2. 缓存穿透:设置空键;3. 封杀单ip;4. 封杀ip段;5. 缓存预热;6. 使用 hash 数据类型保存新闻的缓存,增加点击量;7. Sorted set(有序集合) 分离新闻缓存内容和新闻点击量、排行榜、预热新闻;8. 缓存超时策略:手动清除分体式新闻策略,入门订阅发布事务;9. 缓存超时策略:缓存过期自动触发;10. 缓存中锁的应用:库存锁,防止库存变负数;11. 缓存中锁的应用2:初步防止死锁的发生,set方法的参数;12. 缓存中锁的应用原创 2023-11-29 18:33:16 · 775 阅读 · 0 评论 -
Redis 在项目中的使用
本篇概要:1. 新闻缓存:设置、查询、获取过期时间;2. 缓存穿透处理:设置空键;1. 新闻缓存:设置、查询、获取过期时间;## 1. 简单的新闻缓存业务逻辑伪代码# 实际这个代码是有很大漏洞与风险String newsID=getParameter("id") ;News getNews= getFromRedis("news"+newsID);if(getNews==null){ getNews=getFromDB(123); setToRedis("news"+newsI原创 2021-07-12 14:15:40 · 219 阅读 · 0 评论 -
Linux 下安装 Redis
下载 Redis 源码包cd /usr/local/srcwget http://download.redis.io/releases/redis-5.0.5.tar.gz解压缩tar zxvf redis-5.0.5.tar.gz编译安装 cd redis-5.0.5 make cd src make install移动启动文件、配置文件# 自定义文件夹,便于集中管理...原创 2019-06-25 13:46:46 · 150 阅读 · 0 评论 -
编译安装 PHP7 的 Redis 扩展
注意:安装 PHP 的 Redis 扩展前,务必先安装 Redis数据库phpredis 项目的 GitHub 页面是 https://github.com/phpredis/phpredis/点击页面的 release:https://github.com/phpredis/phpredis/releases/找到当前最新版本:https://github.com/phpredis/ph...原创 2019-06-25 23:51:38 · 182 阅读 · 0 评论 -
Redis 概述、安装以及基本的增删改查操作
Redis 概述1. Redis 以及常用网站Redis 是一个开源的 Key-value 数据库。它又被经常认为是一个数据结构服务器,因为它的 value 不止只有 **string (字符串)**类型,还包括:list(列表)set(集合)zset(有序集合)hash(哈希)这些数据类型支持:push、pop、add、remove、交集、并集、差集、排序等 丰富的操作,...原创 2019-06-30 19:58:47 · 263 阅读 · 0 评论 -
Redis 数据类型及操作
本篇概要:1. string 类型及操作;2. list 类型及操作;3. hash 类型及操作;4. sets 类型及操作;5. zsets 类型及操作。1. string 类型及操作;什么是 string 类型是最简单的类型(一个 key 对应一个 value),是二进制安全的Redis 中的 string 可以包含任何数据,比如 jpeg 格式的图片,或者序列化的对象从内部实现...原创 2019-07-01 21:16:17 · 634 阅读 · 0 评论 -
Redis 常用命令(键值相关命令、服务器相关命令、sort 排序函数)
1. Redis 键值相关命令及操作序号命令格式解释1keyskeys pattern返回满足给定要求的所有 key2existsexists keys确认一个 key 是否存在3deldel key删除一个 key4expireexpire key seconds设置一个 key 的过期时间(单位:秒)5movemov...原创 2019-07-02 16:06:48 · 346 阅读 · 0 评论 -
Redis 高级特性(主从复制、事务控制、持久化机制)
1. Redis 主从复制及操作1.1 为什么要用主从复制一般来说,要将 Redis 用于工程项目中,只使用一台 Redis 那是万万不能的。原因如下:1.2 主从复制的特点1.3 主从复制的好处1.4 主从复制的工作原理1.5 如何实现主从复制1.6 主从复制常见问题...原创 2019-07-02 21:01:10 · 286 阅读 · 0 评论 -
Redis 进阶(订阅与发布、HyperLogLog、GEO)
1. Redis 订阅与发布1.1 什么是订阅与发布什么是订阅与发布?Redis 订阅与发布是一种消息通信模式,发布者发送消息,订阅者接收消息。Redis 主要是将消息发布者和消息订阅者之间进行耦连,发布与订阅不仅解决了消息的发布者与订阅者之间直接的代码级别的耦合,也解决了两者之间在物理部署上的耦合。Redis 在订阅者与发布者之间起到了消息路由的功能。订阅者可以通过 subscribe...原创 2019-07-04 14:43:56 · 637 阅读 · 0 评论 -
Redis 经典问答、经典案例分析实现、应用场景总结
1. Redis 经典问题1.1 Redis 持久化方式有什么区别?RDB 方式和 AOF 方式RDB 方式的持久化是通过快照完成的,生成一份副本,并存储到硬盘上AOF 是将 Redis 执行的每一条写命令追加到硬盘文件上。RDB 的优点RDB 是一个非常紧凑的文件,它保存了某个时间点上的数据集,非常适用于数据的备份RDB 是一个紧凑的单一文件,非常适合于灾难恢复RDB ...原创 2019-07-22 14:22:48 · 946 阅读 · 0 评论 -
编写基于 Redis 邮件异步发送工具
本篇概要:1. 异步发送邮件工具原理;2. 安装 Redis 服务;3. 安装 PHP 的 Redis 扩展;4. 安装 Yii2 的 Redis 插件;1. 异步发送邮件工具原理;现有邮件发送系统的实现:用户点击注册连接邮箱服务器将注册信息发送给邮箱服务器邮箱服务器返回结果到本地 WEB 服务器不可控因素网络问题:如果网络比较慢,连接邮箱服务器的时候,响应比较慢,用户体验差...原创 2019-10-18 15:05:06 · 251 阅读 · 0 评论 -
分布式缓存:Redis
本篇概要:1. Redis 原理、协议及使用;1.1 基本原理;1.2 数据类型;1.3 协议分析;1.4 Redis Client 的使用和改进;1. Redis 原理、协议及使用;1.1 基本原理;Redis 简介:Redis 是一款基于 ANSI C 语言编写的,BSD 许可的,日志型 key-value 存储组件,它的所有数据结构都存在内存中,可以用作缓存、数据库和消息中间件。R...原创 2019-10-20 14:46:33 · 254 阅读 · 0 评论