随笔分类 - Redis
有关Redis知识
摘要:前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。 什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SETNX + value值是(系统时间+过期时间) 方案三:使用Lua脚本(包含SETNX + EXPIRE两条指令) 方案四:
阅读全文
摘要:原文地址:https://mp.weixin.qq.com/s?__biz=MzU2MDY0NDQwNQ==&mid=2247483949&idx=1&sn=6c643858d50cee4f9a2cac8ce838baff&chksm=fc05aa77cb722361dc3e3eb2b74f4d68
阅读全文
摘要:1. Redis-Cell 限流模块 2.RedisBloom 布隆过滤器 https://github.com/RedisBloom/RedisBloom
阅读全文
摘要:Redis 中 key 的过期删除策略 内存碎片如何产生 碎片率的意义 如何清理内存碎片 内存淘汰触发的最大内存 有哪些内存淘汰策略 内存淘汰算法 LRU LFU 1、定时删除 2、惰性删除 3、定期删除 Redis 中过期删除策略 从库是否会脏读主库创建的过期键 前言 Redis 中 key 的过
阅读全文
摘要:一、redis简介 Redis 是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-only sql,非关系型数据库)的数据库 二、Redis特点 优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10W QPS 单线程但进程,
阅读全文
摘要:RedisLive是一款用Python编写基于WEB的Redis图形监控工具,也是一款实时监控Redis数据的开源软件,以WEB的形式展现出redis中的key的情况,实例数据等信息。 RedisLive在github上的地址:https://github.com/nkrode/RedisLive
阅读全文
摘要:GitHub:https://github.com/xueqiu/rdr 场景:最近Redis爆满, 但是不清楚具体哪些键占用的空间较多, 是否有设置过期时间等情况 1.下载软件 windows:https://github.com/xueqiu/rdr/releases/download/v0.0
阅读全文
摘要:【Linux】 源码安装: 下载安装 Cd /usr/local/src/ wget https://download.redis.io/releases/redis-6.0.9.tar.gz $ tar xzf redis-6.0.9.tar.gz $ cd redis-6.0.9 $ make
阅读全文
摘要:日常使用中Redis中配到的问题汇总 1. RedisDesktopManager提示:Connection error: QRedisClient compiled without ssh support 平常使用RedisDesktopManager进行可视化管理, 使用ssh代理发生错误 解决
阅读全文
摘要:我们在使用缓存的时候,不管Redis或者是Memcached,基本上都会遇到以下3个问题:缓存穿透、缓存并发、缓存集中失效。这篇文章主要针对【缓存并发】问题展开讨论,并给出具体的解决方案。 1.什么是缓存并发? 在高并发的访问下,当某个缓存处于过期失效的时间点时,极有可能出现多个进程同时查询该缓存(
阅读全文
摘要:1、首先,检查是否已经安装Homebrew,如果没有安装Homebrew,请先安装 2、使用Homebrew安装命令,在终端输入以下命令 brew install redis 当前默认安装5.0.8版本 3、 如何查看安装redis后的路径及配置文件位置 Homebrew安装的软件会默认在/usr/
阅读全文
摘要:redis作为一个高性能内存数据库,常作为系统的缓存数据库来使用。然而在生产环境中,服务的稳定性非常重要,这篇博文则主要记录介绍使用redis主从哨兵集群来实现redis服务的高可用。 当然为了解决redis的高可用和伸缩性,redis有很多集群方法,非官方的常见的有codis,Redis Shar
阅读全文
摘要:redis_rdb_tools工具的介绍: 解析redis的dump.rdb文件,分析内存,以JSON格式导出数据。|提供的功能有: 1. 生成内存报告 2. 转储文件到JSON 3. 使用标准的diff工具比较两个dump文件 Rdbtools是以python语言开发的。 一)安装 1, pypi
阅读全文
摘要:使用docker搭建相关服务: 1. MySQL服务 1) 拉取镜像 docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像 # 不指定版本,默认拉取最新的 2)启动服务 sudo docker run -p 330
阅读全文
摘要:一般我们常用的扩展是phpredis和predis两个 phpredis, 它是用c写的php的高效扩展:https://github.com/phpredis/phpredis, predis, 它是用php代码写的,也用的蛮多的:https://github.com/nrk/predis。 [P
阅读全文
摘要:Redis-shake is a tool for synchronizing data between two redis databases. Redis-shake是一个用于在两个redis之间同步数据的工具,满足用户非常灵活的同步、迁移需求 GitHub地址:https://github.c
阅读全文
摘要:Redis Cluster 在5.0之后取消了ruby脚本 redis-trib.rb的支持(手动命令行添加集群的方式不变),集合到redis-cli里,避免了再安装ruby的相关环境。直接使用redis-clit的参数--cluster 来取代 一. 命令行 redis-cli --cluster
阅读全文
摘要:条件 l 基于redis5.0.*版本进行集群的搭建 l 集群要求至少六个节点,即每个主节点配置1个从节点,本集群是使用了3个主节点并每个下面挂一个从节点,三个主节点分布在3台服务器上 l 集群配置信息如下: 服务器 Master Slave 172.16.114.52 7001 7002 172.
阅读全文
摘要:使用docker搭建本地集群Redis服务(参考:https://www.cnblogs.com/slowbirdoflsh/p/11633113.html) 环境配置 # 拉取redis镜像 docker pull redis # 查看镜像详情 docker inspect redis 创建red
阅读全文

浙公网安备 33010602011771号