redis
cc2415
IT小毛驴
个人博客:https://www.codeccc.cn
简书:https://www.jianshu.com/u/ea7e70649cf3
展开
-
关于redis使用select切换数据库坑点
在一个服务器中使用redis多个数据库,发现数据库有点错乱的感觉,具体找不要原因,最后只能再每次调用redis的命令前在一次select相应的数据库背景有两个php文件A.php,B.php需要执行在cli环境下$client = new Predis\Client();$client->select(1);A.php文件中操作了redis的select选择数据库0B.php文件中操作了redis的select选择数据库1后台启用线程保护现象执行获取某个key的值,发现获取不到.原创 2020-07-24 15:39:31 · 1436 阅读 · 1 评论 -
Redis实例2
Redis 常见 7 种使用场景 (PHP 实战)Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。简单字符串缓存实战$redis->connect('127.0.0.1', 6379);$strCacheKey = 'Test_转载 2018-01-28 15:43:39 · 203 阅读 · 0 评论 -
Redis的两种持久化操作RDB-AOF
相对来说RDB这种持久化模式更加适合较多的场景以下转载Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化文件即可实现数据恢复。1. RDB是什么RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1.1.1 触发机制手动触发分别对应save和bgsave命令...转载 2019-01-08 10:41:30 · 155 阅读 · 0 评论 -
缓存更新套路
转载看到一篇关于缓存的模式的好文章,给大家分享一下,以下是原文转载看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数...转载 2019-01-08 10:42:10 · 128 阅读 · 0 评论 -
Redis 秒杀系统实战代码
Redis 秒杀系统实战代码本来这个是想弄到博客的实验室里面的,但是测试后服务器顶不住测试,容易崩就放弃了下面是具体的代码,大概主要的注释都有了,有疑问留言哈哈 /** * 使用 Predis 这个库操作redis * $request 和 $this->success()这是tp5框架和自己封装的json数据返回 自己定义吧 */ /** * 系统...原创 2019-07-16 13:47:08 · 553 阅读 · 0 评论