
redis
dabao87
php
展开
-
php的redLock使用
redLock的类:,注意要换成自己的密码 <?php class RedLock { private $retryDelay; private $retryCount; private $clockDriftFactor = 0.01; private $quorum; private $servers = array(); private $instances = array(); function __construct(arr原创 2021-02-09 18:04:55 · 886 阅读 · 0 评论 -
Redis 数据持久化的方案的实现
https://haveyb.blog.youkuaiyun.com/article/details/81001504?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control转载 2021-02-05 13:41:56 · 142 阅读 · 0 评论 -
Linux下Redis自启
1、为了让redis-server能在系统启动时自动运行,需要将redis服务作为守护进程(daemon)来运行,我们回到redis目录中找 到一个redis.conf的文件,这个文件是redis服务运行时加载的配置,我们先观察一下其中的内容,我们重点关注其中的几个 设置daemonize和pidfile: 其中daemonize默认值是false,pidfile默认...转载 2019-06-27 10:13:57 · 158 阅读 · 0 评论 -
redis的使用场景
redis有序集合 ZADD 20180612 10 2519823 //ZADD命令,20180612key值(名字),10分数,2519823用户的id ZRANGE 20180612 0 10 WITHSCORES //有序集合20180612从小到大取前10个数据,包括分数 ZRANGE 20180612 0 10 //有序集合20180612从小到大...原创 2018-06-15 10:22:15 · 173 阅读 · 0 评论 -
TP5判断连接redis是否正常
redis我们已经体会到了方便,但是有一个问题,就是假如在连接redis的时候,redis挂掉了,如果没有做处理,后面的代码就不执行了,这个不是我想要的,我想要的是redis在带给我们方便的同时,不能因为redis挂掉了,影响后面的代码运行,所以。。。 public function testRedis(){ try{ $redis = new \Redis(); ...原创 2018-11-20 17:37:19 · 4758 阅读 · 0 评论 -
利用redis实现用户签到
很多网站都提供了签到功能(这里不考虑数据落地事宜),并且需要展示最近一个月的签到情况,如果使用bitmap我们怎么做?一言不合亮代码! <?php $redis = new Redis(); $redis->connect('127.0.0.1'); //用户uid $uid = 1; //记录有uid的key $cacheKey = sprintf("sign_%d"...转载 2018-11-20 20:11:49 · 1599 阅读 · 0 评论 -
redis直接存数组或者对象的处理
redis直接存数组或者对象是不能存储的,需要转化一下,用到json_encode将数组转化为json,就可以存到redis中了 $redis = new Redis(); $redis->connect('21.21.21.21', 6379); $redis->auth('111111'); $actData = json_decode($redis->get('dat...原创 2018-10-17 11:36:34 · 2977 阅读 · 0 评论 -
基于Redis的消息队列php-resque
转载:http://netstu.5iunix.net/archives/201305-835/ 最近的做一个短信群发的项目,需要用到消息队列。因此开始了我对消息队列选型的漫长路. 为什么选型会纠结呢,直接使用ActiveMQ,RabittMQ,Gearman等流行的消息队列不就可以了吗? 在这个项目中,只有单台服务器,而且我采用了redis来做系统缓存,同时开启了php apc来缓存phal...转载 2018-09-03 16:06:17 · 492 阅读 · 0 评论 -
Redis 数据结构和主要命令
Redis 是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis 支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs 等。 Redis 具备 LRU 淘汰、事务实现、以及不同级别的硬盘持久化等能力,并且支持副本集和通过 Redis Sentinel 实现的高可用方案,同时还支持通过 Redis Cluster ...转载 2018-09-29 13:11:23 · 145 阅读 · 0 评论 -
Redis 的各项功能解决了哪些问题?
先看一下Redis是一个什么东西。官方简介解释到: Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes等数据类型。它还内建了复制,lua脚本,LRU,事务...转载 2018-10-15 11:01:39 · 102 阅读 · 0 评论