首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
returnnull
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Redis专题:一文搞懂主从复制原理!
在分布式环境中,数据副本 (Replica) 和复制 (Replication) 作为提升系统可用性和读写性能的有效手段被大量应用在各种分布式系统中,Redis 也不例外。Redis主从复制,以一主多从的模式建立的分布式系统,是Redis搭建高可用集群(哨兵模式、Cluster…
redis持久化机制
由于redis是把数据存储在内存中,所以能快速读取数据,但也会产生一些新的问题。当redis所在的服务器宕机会导致redis数据库的数据会丢失。为了能够重用redis的数据,我们需要把内存中的数据存储到磁盘中,即持久化。redis提供了两种持久化的方法,一种是RDB快照,一种是…
Redis数据类型及使用场景
Redis主要有以下几种数据类型:StringsHashesListsSetsSortedSetsStrings这是最简单的类型,就是普通的set和get,做简单的KV缓存。Hashes这个是类似ma
牛皮了!几张图就把Redis五种数据结构底层剖析的明明白白!
SDS是"simple dynamic string"的缩写。redis中所有场景中出现的字符串,基本都是由SDS来实现的 所有非数字的key。例如 setmsg"hello world" 中的key msg. 字符串数据类型的值。例如`` set msg "hello wor…
Redis 如何调试Lua 脚本
输出信息中<redis> ping表示脚本执行了ping命令,<reply> "+PONG"则是redis-server的返回信息。执行完setp命令后,代码不会继续执行,而是停在了第二行,再次执行step命令,执行return foo代码,此时脚本代码已经…
Spring cache整合Redis,并给它一个过期时间!
上一篇文章中,我们使用springboot集成了redis,并使用RedisTemplate来操作缓存数据,可以灵活使用。 今天我们要讲的是Spring为我们提供的缓存注解Spring Cache。Spring支持多种缓存技术:RedisCacheManager、EhCache…
深入理解Redis的scan命令
熟悉Redis的人都知道,它是单线程的。因此在使用一些时间复杂度为O(N)的命令时要非常谨慎。可能一不小心就会阻塞进程,导致Redis出现卡顿。 有时,我们需要针对符合条件的一部分命令进行操作,比如删除以test_开头的key。那么怎么获取到这些key呢?在Redis2.8版本…
[Redis]Lua脚本
Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 轻量级 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 可扩展 Lua提供了非常易于使用的扩展…
同一份数据,Redis为什么要存两次
Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。 集合对象的底层数据结构有两种:intset 和 hashtable。内部通过编码来进行区分: intset(整数集合)可以保存类型为 int16_t,int32_t,int64_t 的整数值,…
Redis为什么这么快
在日常开发中,为了保证数据的一致性,我们一般都选择关系型数据库来存储数据,如 MySQL,Oracle 等,因为关系型数据库有着事务的特性。然而在并发量比较大的业务场景,关系型数据库却又往往会成为系统瓶颈,无法完全满足我们的需求,所以就需要使用到缓存,而非关系型数据库,即 No…