简介简单动态字符串的英文全称为 Simple Dynamic String,简称为SDS。可以简单地理解为Redis中存储字符串的一种结构体,针对这个结构体,还有对应的很多相关函数。127.0.0.1:6379> set k1 Redis ok 在上述示例中,k1 为键名,k1 的底层存储结构就使用了SDS。在Redis中string类型的值,底层 ......
213
0
0
2022-10-21
1. 前言在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统的了解相关知识。2. 数据库的瓶颈2.1 数据量关系型数据库 ......
235
0
0
2022-10-21
❝这可能是最中肯的 Redis 使用规范了(ps:文末抽奖)码哥,昨天我被公司 Leader 批评了。我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈!经过查找发现 Redis 报 Could not get a resource from the ......
237
0
0
2022-10-12
虽然我们在使用 redis 缓存的时候非常的爽,它大大的提高了我们应用程序的性能和效率,尤其是数据查询方面,咱们不用直接去持久化的数据库中查询数据,而是到内存中查询数据即可事物总是有两面的,用的爽的同时,也必须面对它带来的问题,就是数据一致性的问题,这个问题,是一个权衡利弊的问题,咱们接着看redis 缓存和一些持久化的数据库配合使用的时候,会出现一些高可用 ......
233
0
0
2022-10-05
什么是 Redis?1. Redis is in the family of databases called key-value stores.2. Redis ( Remote DIctionary Server ) 通常被称为数据结构服务器。键值存储的本质The essence of a key-value store is the ability t ......
353
0
0
2022-09-27
主从复制的理论先来说说什么是主从复制主从复制,就是将一台 redis 服务器的数据,复制到其他的 redis 服务器上, 前者为主节点 master,后者为从节点 slave数据的复制是单向的,只能是主机复制到从机,master 以写为主,slave 以读为主默认的情况下,每台 redis 服务器都是主节点,并且一个主节点都会有多个从节点或者没有从节点,但是 ......
324
0
0
2022-09-20
Redis 发布订阅Redis 发布订阅(pub / sub)是一种消息通信模式发送者发送消息 pub接受者订阅消息 sub例如微信,微博这样的关注系统Redis 的客户端可以订阅任意数量的频道,不受限制来看看图示消息发布者消息订阅者频道这里的消息发布者,和消息订阅者都是 redis 客户端, 订阅者订阅某个频道,发布者在该频道中发布相关信息,例如文章,例如 ......
249
0
0
2022-09-19
Redis 持久化redis 是内存数据库,如果不将内存中数据库保存到磁盘上,那么服务器一旦宕机,或者 redis 进程退出,不仅数据会被丢失,服务器中的数据库状态也会被丢失因此 redis 提供了持久化的功能redis 的持久化分为 RDB 和 AOFRDB (Redis DatabBase)在主从复制中,rdb文件都作为备用的,放在从机上面在指定时间间隔 ......
253
0
0
2022-09-15
Q:dis是内存性数据库,随着业务数据的增长,内存会越来越大,甚至发生溢出情况,如果再不加服务器的情况下,redis内部是怎们处理的呢?A:这就是redis回收机制 说明redis回收机制由过期策略(针对时间)和淘汰策略(针对空间)两部分组成回收机制由服务内部自动完成,对于开发人员只需要配置相关参数即可过期策略通俗来讲,过期策略是对已经过期的key进行删除 ......
301
0
0
2022-09-09
Redis 配置文件详解单位redis 启动的时候会去读配置文件 redis.conf1k => 1000 bytes 1kb => 1024 bytes 1m => 1000000 bytes 1mb => 1024*1024 bytes 1g => 1000000000 bytes 1gb => 1024*1 ......
291
0
0
2022-09-08
宝塔上的Redis已经成功安装,安装路径为 /www/server/redis我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。1.启动Redis多个实例我们在Redis安装目录下创建目录 redis_cluster,并创建9001~9006 6个文件夹,这6个配置文件用来启动6个实例,后面将使用这6个实例组成集群。 ......
607
0
0
2022-09-04
【Redis 系列】redis 学习五,多学习一些 redis 的三种特殊数据类型redis 三种特殊的数据类型Geospatial 地理位置Hyperloglog 基数统计Bitmap 位图场景Geospatial 地理位置redis 3.2 版本就推出了 Geospatial官方文档上可以详细的看到用法:www.redis.net.cn/order/36 ......
281
0
0
2022-08-29
go-redis分布式锁:github.com/go-redsync/redsyncclient := goredislib.NewClient(&goredislib.Options{ Addr: "10.211.55.6:6379", }) pool := goredis.NewPool(client) // or, pool := ......
305
0
0
2022-08-28
【Redis 系列】redis 学习二Redis 是什么?Redis(Remote Dictionary Service),远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIRedis 是免费且开源的,是当下最热门的 Nosql 技术之一,他也被成为结构化数据库Redis ......
292
0
0
2022-08-18
为什么需要 redis-sentinelredis 复制有一个问题,当主机(Master)宕机时,怎么办?我们需要迅速的将某个从节点切换为主节点,然后把其他从节点复制该节点,最后通知客户端连接新的主节点。如果这一切需要手动去做,那么主从复制并没有做到高可用。如何解决呢?如果我们有一个监控程序能够监控各个机器的状态及时作出调整,将手动的操作变成自动的。Sent ......
267
0
0
2022-08-13