#redi

bug之redis.exceptions.ResponseError

一、问题:  今天在运行django项目,使用django_redis连接内存数据库时,报了一个错误:(error)MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifyt...
代码星球 ·2020-06-14

scrapy爬虫-scrapy-redis分布式

1、如何将一个scrapy爬虫项目修改成为一个简单的分布式爬虫项目官方文档:https://scrapy-redis.readthedocs.io/en/stable/只用修改scrapy项目的两个文件就可以了一个是爬虫组件文件:#-*-coding:utf-8-*-importscrapyfromscrapy_red...

redis 读写分离主从服务类借鉴

配置:$config['cache_open']=true;$config['cache']['type']='redis';$config['redis']['prefix']='sld_';$config['redis']['master']['port']=6379;$config['redis']['maste...

自带单例模式的redis类

<?php//愿美女保佑永无BUG////.::::.//.::::::::.//::::::::::://..:::::::::::'//'::::::::::::'//.:::::::::://'::::::::::::::..//..::::::::::::.//``:::::::::::::::://::...
代码星球 ·2020-06-14

PHP 使用redis set锁

constLOCKRSETUSR='lockuser';constSETNXKEYS='user_nx_%s'; constNOT_FREQUENT_OPERATION='请勿频繁操作,请等待%ss'; //防刷:防止重复刷新页面,加锁随机码产生变动无法解锁$setnxkeys=sprintf(se...
代码星球 ·2020-06-14

解锁 redis 锁的正确姿势

redis是php的好朋友,在php写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php不能在内存中用锁,不能使用zookeeper加锁,使用数据库做锁又消耗比较大,这个时候我们一般会选用redis做锁机制。 锁在redis中最简单的数据结构...
代码星球 ·2020-06-14

PHP实现Redis单据锁,防止并发重复写入

在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理;为了防止这种情况对系统造成异常影响,我们通过Redis实现了一个简单的单据锁,每个请求需先获取锁才能执行业...

利用Redis锁解决高并发问题

这里我们主要利用Redis的setnx的命令来处理高并发。setnx 有两个参数。第一个参数表示键。第二个参数表示值。如果当前键不存在,那么会插入当前键,将第二个参数做为值。返回 1。如果当前键存在,那么会返回0。 创建库存表CREATETABLE`storage`(`id`int(11)...

Redis系列-第六篇哨兵模式

https://blog.csdn.net/niugang0920/article/details/97141175Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的。可喜的是Redis从2.8开始正...

redis缓存类

<?phpclassRedis_model{public$redis=null;publicfunction__construct(){$hosts=$this->base->ip=getip();if(is_null($this->redis)){$this->redis=newRedi...
代码星球 ·2020-06-14

php redis 处理websocket聊天记录

<?phpini_set('display_errors','on');classchatClass{private$redis;//这个变量模拟用户当前状态,是否登录,是否可查看public$checkUserReadable=false;//构造函数链接redis数据库publicfunction__cons...

redis安装与配置(Linux)

 去官网下载或使用链接下载:wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz 解压:tar-xvfredis-5.0.7.tar.gz 安装:cdredis-5.0.7make&&makeinstall&nbs...
代码星球 ·2020-06-14

Redis 禁用FLUSHALL FLUSHDB KEYS 命令

 FLUSHALLFLUSHDB命令会清空数据,而且从不失败,对于线上集群非常危险。KEYS*命令,当数据规模较大时使用,会严重影响Redis性能,也非常危险。如果从根本上规避这些风险呢?Redis提供了非常简单且有效的方法,直接在配置文件中设置禁用这些命令。在redis的配置文件中设置rename-comm...

Java代码封装redis工具类

maven依赖关系:<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></depen...

Java代码redis基础操作

maven依赖包:1<dependency>2<groupId>redis.clients</groupId>3<artifactId>jedis</artifactId>4<version>2.9.0</version>5</d...
首页上一页...5859606162...下一页尾页