Redis 简介Redis 是完全开源免费的,遵守BSD协议,是性能极高的nosql数据库,Redis读的速度能达到110000次/s,写的速度能达到81000次/s 。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持数据的备份,即master-slave模式的数据备份。丰富的数据类型:有五种数据类型:string(字符串),hash(哈希
原创 2021-04-26 23:58:26
330阅读
1、数据类型:StringListHashSetzSetgeoHyperLogLogbitmaps2、高并发方案2.1、穿透:查询数据库和缓存中都不存在的数据(解决方案:1、根据访问的键值缓存空对象,实现简单,效果不好。2、布隆过滤器:代码复杂 ,效果好。)2.2、击穿:热点数据访问,刚好缓存过期或失效,导致大量并发访问到达数据库,对于数据库是致命的(使用分布式锁,在分布式锁的前面和后面分别加上缓
转载 2021-03-27 10:26:44
179阅读
2评论
1.Redis命令參考中文简体版。2.java操作redis。jedis使用api3.Redis学习笔记。4.浅谈Redis数据库的键值设计5.Redis资料汇总专题6.MongoDB资料汇总专题 1.Redis命令參考中文简体版。 2.java操作redis。jedis使用api 3.Redis
转载 2017-08-20 09:24:00
89阅读
2评论
1、Redis是什么? 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持 ...
转载 2021-09-05 21:15:00
129阅读
2评论
Redis 命令 一、字符串(STRING) SET EX seconds : 将键的过期时间设置为 seconds 秒。 PX milliseconds : 将键的过期时间设置为 milliseconds 毫秒。 NX : 只在键不存在时, 才对键进行设置操作。 XX : 只在键已经存在时, 才对 ...
转载 2021-10-22 23:50:00
76阅读
2评论
Redis 遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库、数据结构服务器。特点: 1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进...
原创 2022-07-20 20:32:53
14阅读
1 什么是Redisredis 是一个开源的高级键值对数据存储和缓存,被称为数据结构服务器,其键不仅包含字符串,还包含哈希,集合,列表和有序集。redis 优势*:性能极高,读写速度快*:丰富的数据类型,-redis
原创 2022-10-13 17:16:39
109阅读
Redis:Remote  Dictionary ServiceRedis特点:基于内存,速度快支持丰富的数据类型支持事务可设置过期时间可持久化数据(异步操作flush到硬盘上保存)value可达1GB单进程单线程读写分离: Master用来插入写,Slave用来检索读受内存限制Redis适用场景:会话缓存(购物车信息)全页缓存(FPC) 最小速度加载页面队列排行榜/计数器发布/订阅(聊
RedisCAP理论一致性(Consistency):从数据层面来看的一致性可用性(Availability):从系统层面的可用性分区容错性(Partition tolerance):从网络层面的容错性随着读多写少场景的出现,导致需要读取数据的时间变慢,为了提升性能,出现了数据库缓存技术,对数据库的读取进行分离。web2.0时代,网民的生产力大增,存储总量也在增加,目前还是读多写少模式,原有的缓存
转载 2021-03-28 12:40:48
149阅读
Redis 笔记目录Redis 笔记1.监视锁watch2.分布式锁1.什么是持久化,为什么持久化?2.RDB(Redis DataBase)(关注点在数据)3.(Append Only File)(关注点在数据的操作过程)一、基础知识二、数据类型三、通用指令四、Jedis五、Spring-data-redis六、持久化七、事务八、锁九、删除策略十、主从复制十一、哨兵模式十二、后补一、基础知识re
转载 2021-05-04 21:13:51
288阅读
2评论
RDB快照 在指定的时间间隔内将内存中的数据集快照写入磁盘,默认的文件名为dump.rdb; 在默认情况下,Redis将内存数据库快照保存在名字为dump.rdb的二进制文件中; 在redis.conf配置下可以看出,如下: rdbcompression:导出rdb数据库文件压缩字符串和对象,默认是 ...
转载 2021-08-01 17:27:00
76阅读
2评论
Redis是典型的单线程架构,所有的读写操作都是在一条主线程中完成的。当Redis用于高并发场景时,这条线程就变成了它的生命线。如果出现阻塞,哪怕是很短时间,对于应用来说都是噩梦。导致阻塞问题的原因:内在原因:不合理地使用API或数据结构、CPU饱和、持久化阻塞等外在原因:CPU竞争、内存交换、网络问题等图片描述(最多50字)一、发现阻塞应用方加入异常监控,如日志系统,比如Java语言中的logb
原创 2018-10-29 16:20:18
2010阅读
redis作为常用的缓存数据库,它的优点是类型比较丰富,可以存储string/hash/list/set等数据格式,下面我们简单的做一个示例,后面会一直累加一些redis常用的使用方法,作为记录1、获取数据信息先执行一条如下命令:redis 127.0.0.1:6379>type key此时会显示出该key存储在现在redis服务器中的类型,例如:redis 127.0.0.1:6379&g
转载 2021-02-09 19:57:12
184阅读
2评论
# Redis碎片化整理实现步骤 ## 引言 在使用Redis时,由于数据的增删改操作,会导致Redis内存的碎片化,即已经删除的数据所占用的内存空间无法释放,造成内存的浪费。为了解决这个问题,可以进行Redis的碎片化整理操作,即重新分配内存空间,使得内存利用率更高。 ## 整体流程 下面是实现Redis碎片化整理的整体流程,通过表格展示了每个步骤需要做的事情。 | 步骤 | 描述 | |
原创 2023-11-05 04:50:05
86阅读
Redis CAP理论 一致性(Consistency):从数据层面来看的一致性 可用性(Availability):从系统层面的可用性 分区容错性(Partition tolerance):从网络层面的容错性 随着读多写少场景的出现,导致需要读取数据的时间变慢,为了提升性能,出现了数据库缓存技术,
转载 2020-11-25 22:50:00
100阅读
2评论
# Redis 自动整理碎片详解 Redis 是一个开源的内存数据结构存储系统,广泛应用于缓存系统、数据库等领域。但随着数据的增多,Redis 在内存管理方面可能面临碎片化的问题。本文将介绍 Redis 中的碎片化问题、自动整理的机制以及相关的代码示例,最后通过序列图来可视化整个过程。 ## 什么是碎片化? 在计算机内存管理中,当内存空间不是连续分配时,就可能产生碎片化。对于 Redis
原创 2024-09-20 15:30:33
83阅读
# Redis 内存整理实现指南 ## 概述 在 Redis 中,内存整理是指对存储在内存中的数据进行优化和整理,以提高性能和节省内存空间。本文将介绍实现 Redis 内存整理的步骤和代码示例。 ## 整体流程 下面是实现 Redis 内存整理的整体流程: | 步骤 | 操作 | | ---- | ------------------ | | 1 | 连
原创 2023-09-29 04:16:09
32阅读
前言 简单介绍一下redis的shell命令。 正文 redis 提供了一些工具,如redis-cli、redis-server、redis-benchmark等。 redis-cli -r 对redis服务ping3次。 -i 每一秒ping一次。 -x选项代表从标准输入(stdin)读取数据作为 ...
转载 2021-08-20 09:49:00
162阅读
2评论
哨兵模式说明可以理解为有个哨兵一直在监控redis 主从模式当主节点挂掉 哨兵自动将子节点升级为主节点配置核心配置文件sentinel.conf
原创 2022-12-13 10:22:52
44阅读
什么是内存碎片?你可以将内存碎片简单地理解为那些不可用的空闲内存。举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配存储其他数据的话,就可以被称为内存碎片。内存碎片Redis 内存碎片虽然不会影响 Redis 性能,但是会增加内存消耗。为什么会有 Redis 内存碎片?Redis 内存碎片产
转载 2024-01-08 14:16:26
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5