其他数据库 使用Redis实现UA池的方案 最近忙于业务开发、交接和游戏,加上碰上了不定时出现的犹豫期和困惑期,荒废学业了一段时间。天冷了,要重新拾起开始下阶段的学习了。之前接触到的一些数据搜索项目,涉及到请求模拟,基于反爬需要使用随机的 User Agent ,于是使用 Redis 实现了一个十分...
其他数据库 Redis 持久化 RDB 与 AOF的执行过程 前言 Redis 持久化支持两种方式 RDB 与 AOF,文章记录两者的执行过程与配置。 一、RDB RDB 持久化是把当前进程数据生成快照保存到硬盘的过程,触发 RDB 持久化过程分为手动触发和自动触发。 1. save 命令 会堵塞当前 Redis 服...
其他数据库 详解Redis瘦身指南 Redis内存回收 Redis 服务器的最大占用内存量由配置项 maxmemory 决定,我们可以通过 config set maxmemory 2GB 的格式来配置。一旦 Redis 内存满,所有引起内存增加的操作都会被返回 error。作为专业 Red...
其他数据库 Redis中秒杀场景下超时与超卖问题的解决方案 (1)利用乐观锁淘汰用户,解决超卖问题 (2)、使用reids的 watch + multi + setnx 指令实现 在开发过程中高并发问题是很棘手的一个问题(对于博主这样的小菜鸡来说),当我们学习redis之前,知道redis是单线程运行的所以任务不会...
其他数据库 Redis Sentinel的基本搭建 Redis Sentinel的概念 我们知道Redis主从模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点的地址。然后在很多应用场景下这种故障处理的方式是无法接受的,应用程序需要实...
其他数据库 一次关于Redis内存诡异增长的排查过程实战记录 一、现象 实例名:r-bp1cd04(主从) 问题:一分钟内存上涨了2G,如下图所示: 键值规模:6000万左右 内存一分钟增长2G.png 二、Redis内存分析 1. 内存组成 上图中的内存统计的是Redis的info memory命令中的used_m...
其他数据库 Redis五种数据结构在JAVA中如何封装使用 数据结构 Redis有五种基础数据结构,分别为: 1、string(字符串) 2、list(列表) 3、hash(字典) 4、set(集合) 5、zset(有序集合) 接下来我们就来具体看看每种数据结构的简介和常用指令,以及在JAVA中如何封装使用吧! s...
其他数据库 redis-cli 使用密码登录的实例 首先进入redis-cli控制台 #./redis-cli 输入auth +空格+ 刚才设置的密码 成功! 以上这篇redis-cli 使用密码登录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
其他数据库 Redis 密码设置和查看密码的方法 redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass ...
其他数据库 redis实现排行榜功能 redis的zset可以很方便地用来实现排行榜功能,下面简单介绍python如何使用redis实现排行榜功能 加入排行榜 获取redis实例 import redis main_rds = redis.StrictRedis(host='localhost...
其他数据库 爬虫技术之分布式爬虫架构的讲解 分布式爬虫架构并不是一开始就出现的。而是一个逐步演化的过程。 最开始入手写爬虫的时候,我们一般在个人计算机上完成爬虫的入门和开发,而在真实的生产环境,就不能用个人计算机来运行爬虫程序了,而是将爬虫程序部署在服务器上。利用服务器不关机的特性,爬虫可以不间断的...
其他数据库 你了解Redis事务吗 前言 说到事务,大家会立刻想到Mysql的事务,所谓的事务就是对数据进行一系列的操作,要么都执行成功,要么都执行失败,事务提供了原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),简...