标签 "Redis" 相关文章

总计 2 页,当前第 1 页
Python开发

Python3 查看Redis中所有未设置过期时间或时间过长的Key

做项目过程如果遇到缓存不一致的问题,通过RDM工具查询也能解决,但效率稍微慢了点,通常不允许缓存中存在过多未设置缓存时间的key,如果需要整理出哪些key需要手动清理,可以通过脚本来整理出来Bash脚本方式现将正则的key输入到文本文件,再进行迭代查看 ttl 输出控制台#!/bin/sh host=localhost port=6379 db=0 pwd=comall redis-cli -h $host...
2年前 (2022-06-30) 阅读(2010) 赞一个 (0) 评论(0) 链接直达
数据库

Redis 集群的三种方式

redis有三种集群方式: 主从复制 , 哨兵模式 和 集群 。一、主从复制主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave)原理(工作机制)slave启动后,向master发送 sync 命令master接收到 sync 命令后通过 bgsave 保存快照(RDB持久化)并使用缓冲区记录保存快照这段时间内执行的写命令master将保存的快...
4年前 (2021-02-22) 阅读(6947) 赞一个 (11) 评论(0) 链接直达
数据库

Redis 数据内部存储的数据结构

我们知道 Redis 常用的五种类型有: String 、Hash、List 、 Set 、 Ordered Set ,但是对于内部是怎么扭转的大部分都不太清楚。一、redis 内部内存管理大致如下图1、redisDbredisDb 就是数据库实例,存储了真实的数据,每个 Redis 实例都会有 16 个 redisDb。redisDb 结构定义如下typedef struct redi...
4年前 (2021-02-18) 阅读(1878) 赞一个 (7) 评论(0) 链接直达
Java开发

Spring Session 的两种刷新模式 RedisFlushMode

Spring session 对于什么时候将session 中的数据同步到redis 中提供了两种模式一种是当响应结束后同步(默认时)一种种是实时同步RedisFlushMode1、两种模式ON_SAVE:只有当 SessionRepository.save(Session)方法被调用时,才会将session中的数据同步到redis中。在web 应用中,当请求完成响应后,才开始同步。也就是说在执行response 之前session数据...
6年前 (2019-05-07) 阅读(6594) 赞一个 (4) 评论(0) 链接直达
Java开发

SpringBoot 分布式 Session 共享解决方案

SpringBoot 分布式 Session 共享解决方案分布式Session一致性?说白了就是服务器集群Session共享的问题,集群情况下,session保存在各自的服务器的tomcat中,当分发地址至不同服务时,导致sesson取不到,就会产生session共享问题。Session的作用?Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在第一次访问服务端的时候,服务端会响应一个se...
6年前 (2019-05-07) 阅读(4458) 赞一个 (1) 评论(0) 链接直达
Java开发

Redis 在高并发条件下缓存穿透问题处理

一、使用场景我们在日常的开发中,经常会遇到查询数据列表的问题,有些数据是不经常变化的,如果想做一下优化,在提高查询的速度的同时减轻数据库的压力,那么redis缓存绝对是一个好的解决方案。二、需求假设有10000个请求,想达到第一次请求从数据库中获取,其他9999个请求从redis中获取这种效果。三、代码实现1、常规写法public List<UsersDO> getAllUserWithNoPage2()...
6年前 (2019-04-15) 阅读(3438) 赞一个 (5) 评论(0) 链接直达
开发工具

IntelliJ Idea 安装和使用 Redis 可视化插件(Iedis)

一、插件介绍Iedis 是一个简单易用的 Redis GUI 插件,他可以轻松管理上百万个 Key 而不会阻塞服务器。 服务器列表支持同时连接多台 Redis 服务器,并可以轻松切换。插件主界面如图所示。二、插件安装插件默认收费,需要破解,破解流程请自行查询吧。网上很多三、插件使用支持执行历史记录查询和重新导入,如图所示。支持拷贝/添加/编辑/删除 Key 对象、添加/修改/删除 Value 值,如上图支持多类型数据查看支持 Redis...
6年前 (2019-03-12) 阅读(21039) 赞一个 (1) 评论(0) 链接直达
数据库

Redis命令行查看中文不乱码

Redis命令行查看中文不乱码Redis 在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串➜  ~ redis-cli 127.0.0.1:6379> set name 程序喵 OK 127.0.0.1:6379> get name "\xe7\xa8\x8b\xe5\xba\x8f\xe5\x96\xb5&q...
6年前 (2018-10-08) 阅读(5729) 赞一个 (3) 评论(0) 链接直达
数据库

为什么要用Redis?

最近阅读了《Redis开发与运维》,非常不错。这里对书中的知识整理一下,方便自己回顾一下Redis的整个体系,来对相关知识点查漏补缺。我按照五点把书中的内容进行一下整理:为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因;Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构;Redis的高级功能:包括持久化、复制、哨兵、集群介绍;理解Redis:理解内存、阻塞;这部分是非常重要的,前...
6年前 (2018-07-26) 阅读(3096) 赞一个 (6) 评论(0) 链接直达
程序开发

为什么分布式一定要有redis?

一、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。1、性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,...
7年前 (2018-06-16) 阅读(2740) 赞一个 (2) 评论(0) 链接直达
数据库

MacOS 系统安装 Redis

mac系统安装redis1、下载打开官网:https://redis.io/2、安装下载完成后,打开命令行工具,执行解压命令tar zxvf redis-4.0.9.tar.gz3、编译测试sudo make test4、编译安装sudo make install5、启动 redis-server 服务redis-server启动成功如下➜  ~ ...
7年前 (2018-04-14) 阅读(3375) 赞一个 (1) 评论(0) 链接直达
微信开发

微信公众号开发教程第19篇——使用Spring+Redis方式保存access_token

除了使用properties和servlet方式之外还有好的方法,希望读者朋友留言分享经验。示例使用SpringMVC+Redis方式,逻辑流程适用于memcached,这里用到了spring-data-redis-1.7.5.RELEASE.jar包Spring的配置省略,并非本节重点,主要开启注解配置,并在其Spring-context.xml中引用到spring-redis.xml<!-- 引入同文件夹下的redi...
8年前 (2017-01-11) 阅读(3482) 赞一个 (3) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅