简介简单动态字符串的英文全称为 Simple Dynamic String,简称为SDS。可以简单地理解为Redis中存储字符串的一种结构体,针对这个结构体,还有对应的很多相关函数。127.0.0.1:6379> set k1 Redis ok 在上述示例中,k1 为键名,k1 的底层存储结构就使用了SDS。在Redis中string类型的值,底层 ......
307
0
0
2022-10-21
redis生产者发布php artisan make:command Redis/PublishCommand redis消费者订阅php artisan make:command Redis/SubCommand 启动websocketphp artisan ws <?php namespace App\Console\Commands; ......
544
0
0
2022-10-20
/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('1 ......
398
0
0
2022-10-15
❝这可能是最中肯的 Redis 使用规范了(ps:文末抽奖)码哥,昨天我被公司 Leader 批评了。我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈!经过查找发现 Redis 报 Could not get a resource from the ......
345
0
0
2022-10-12
虽然我们在使用 redis 缓存的时候非常的爽,它大大的提高了我们应用程序的性能和效率,尤其是数据查询方面,咱们不用直接去持久化的数据库中查询数据,而是到内存中查询数据即可事物总是有两面的,用的爽的同时,也必须面对它带来的问题,就是数据一致性的问题,这个问题,是一个权衡利弊的问题,咱们接着看redis 缓存和一些持久化的数据库配合使用的时候,会出现一些高可用 ......
343
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 ......
536
0
0
2022-09-27
主从复制的理论先来说说什么是主从复制主从复制,就是将一台 redis 服务器的数据,复制到其他的 redis 服务器上, 前者为主节点 master,后者为从节点 slave数据的复制是单向的,只能是主机复制到从机,master 以写为主,slave 以读为主默认的情况下,每台 redis 服务器都是主节点,并且一个主节点都会有多个从节点或者没有从节点,但是 ......
437
0
0
2022-09-20
Redis 发布订阅Redis 发布订阅(pub / sub)是一种消息通信模式发送者发送消息 pub接受者订阅消息 sub例如微信,微博这样的关注系统Redis 的客户端可以订阅任意数量的频道,不受限制来看看图示消息发布者消息订阅者频道这里的消息发布者,和消息订阅者都是 redis 客户端, 订阅者订阅某个频道,发布者在该频道中发布相关信息,例如文章,例如 ......
355
0
0
2022-09-19
Redis 持久化redis 是内存数据库,如果不将内存中数据库保存到磁盘上,那么服务器一旦宕机,或者 redis 进程退出,不仅数据会被丢失,服务器中的数据库状态也会被丢失因此 redis 提供了持久化的功能redis 的持久化分为 RDB 和 AOFRDB (Redis DatabBase)在主从复制中,rdb文件都作为备用的,放在从机上面在指定时间间隔 ......
377
0
0
2022-09-15
Q:dis是内存性数据库,随着业务数据的增长,内存会越来越大,甚至发生溢出情况,如果再不加服务器的情况下,redis内部是怎们处理的呢?A:这就是redis回收机制 说明redis回收机制由过期策略(针对时间)和淘汰策略(针对空间)两部分组成回收机制由服务内部自动完成,对于开发人员只需要配置相关参数即可过期策略通俗来讲,过期策略是对已经过期的key进行删除 ......
411
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 ......
396
0
0
2022-09-08
宝塔上的Redis已经成功安装,安装路径为 /www/server/redis我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。1.启动Redis多个实例我们在Redis安装目录下创建目录 redis_cluster,并创建9001~9006 6个文件夹,这6个配置文件用来启动6个实例,后面将使用这6个实例组成集群。 ......
785
0
0
2022-09-04
文章来自-微信公众号:PHP自学中心秒杀会产生一个瞬间的高并发,使用数据库会增加数据库的访问压力,也会降低访问速度,所以我们应该使用缓存,来降低数据库的访问压力;可以看出这里的操作和原来的下单是不一样的:产生的秒杀预订单不会马上写入数据库,会先写入缓存,等用户支付成功时,修改状态,写入数据库。假设num是存储在数据库中的字段,保存了被秒杀产品的剩余数量。if ......
415
0
0
2022-09-01
【Redis 系列】redis 学习五,多学习一些 redis 的三种特殊数据类型redis 三种特殊的数据类型Geospatial 地理位置Hyperloglog 基数统计Bitmap 位图场景Geospatial 地理位置redis 3.2 版本就推出了 Geospatial官方文档上可以详细的看到用法:www.redis.net.cn/order/36 ......
396
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 := ......
422
0
0
2022-08-28