其他数据库 redis 主从备份及其主备切换的操作 首先原文是用了3 个服务器,我是用了一个服务器; 然后再原文的基础上,稍加了自己的整理。 前提: redis中,主从切换场景中,没有绝对的主和从,只有初始化的主和从,然后当主down后,从就变成主了,而主即使连接上,也是从,不会变为主 1.redis-se...
其他数据库 浅谈redis五大数据结构和使用场景 老规矩,先抛结论后验证 string:有点像java的hashMap,存的时候什么key,取的时候也什么key,常用于做缓存,保存用户信息、查询列表等; hash:这个有点像hashMap的value又套了个hashMap,下文有举例,一看就明白了; li...
其他数据库 Redis实现持久化的方式汇总 Redis写入AOF日志的过程 Redis实现RDB快照 混合持久化 Redis有3种实现持久化的方式:AOF日志、RDB快照、混合持久化 Redis写入AOF日志的过程 Redis执行完写操作命令后,将命令追加到server.aof_buf缓冲区通过wr...
其他数据库 Redis基于Bitmap实现用户签到功能 功能分析 更多应用场景 总结 参考资料 很多应用上都有用户签到的功能,尤其是配合积分系统一起使用。现在有以下需求: 签到1天得1积分,连续签到2天得2积分,3天得3积分,3天以上均得3积分等。 如果连续签到中断,则重置计数,每月重置计数。 显示用户某月的签...
其他数据库 jedis配置含义详解 jedis就是基于java语言的redis客户端,集成了redis的命令操作,提供了连接池管理。 jedis连接池 预先生成一批jedis连接对象放入连接池中,当需要对redis进行操作时从连接池中借用jedis对象,操作完成后归还。这样jedis对象可以...
其他数据库 AOP Redis自定义注解实现细粒度接口IP访问限制 系列说明 GitHub地址:github.com/stick-i/scb… 目前项目还有很大改进和完善的空间,欢迎各位有意愿的同学参与项目贡献(尤其前端),一起学习一起进步?。 项目的技术栈主要是: 后端 Java + SpringBoot ...
其他数据库 redis源码分析教程之压缩链表ziplist详解 前言 压缩列表(ziplist)是由一系列特殊编码的内存块构成的列表,它对于Redis的数据存储优化有着非常重要的作用。这篇文章总结一下redis中使用非常多的一个数据结构压缩链表ziplist。该数据结构在redis中说是无处不在也毫不过分,除了链表以外...
其他数据库 浅谈Redis缓存有哪些淘汰策略 Redis过期策略 定时删除 惰性删除 定期删除 Redis的内存淘汰机制 LRU和LFU的区别 LRU LFU Redis重启如何恢复数据呢? 总结 Redis过期策略 我们首先来了解一下Redis的内存淘汰机制。 定时删除 概述  ...
其他数据库 CentOS8.4安装Redis6.2.6的详细过程 一、下载 官网:Redis 我们下载 Stable 稳定版 # cd /mydata # wget https://download.redis.io/releases/redis-6.2.6.tar...
其他数据库 在项目中使用redis做缓存的一些思路 在项目中redis做缓存的一些思路 首先,缓存的对象有三种 1、数据库中单条的的数据(以表名跟id作为key永久保存到redis),在有更新的地方都要更新缓存(不适用于需要经常更新的数据); 2、对于一些不分页,不需要实时(需要多表查询)的列表,我们可以将...
其他数据库 Redis SCAN命令详解 Redis Scan 命令用于迭代数据库中的数据库键。 SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。 SCAN 返回一个...
其他数据库 虚拟机linux安装redis实现过程解析 redis官网 website-adress 安装步骤 1.先按照官网下方的weget命令把redis下载下来 接着如果没猜错,你会在make命令上出错 由于redis是C写的,所以需要装上c的运行环境 yum install gcc-c++ 接着你还有可...