排序
什么是Redis事务,怎么使用?
Redis 是一种流行的开源内存数据库,它支持多种数据结构,提供了丰富的功能和灵活的操作方式,其中之一就是事务。 1. 什么是Redis事务? 在Redis中,事务是一组命令的有序队列。 通过使用MULTI...
redis安装详细教程
Redis作为一款目前这个星球上性能最高的非关系型数据库之一,拥有每秒近十万次的读写能力,其实力只能用恐怖来形容。 一. Redis的安装 windows版本: 1、安装redis Redis是我见过这个星球上最好...
多级缓存设计和实战应用
生活场景 星期天的上午,布布和一二在家里畅谈人生,突然觉得生活太乏味,一二提出要去吃一碗新鲜的麻辣烫。 于是他们来到一家当地有名的麻辣烫店。 刚进门,店里摆放了一个自助取餐具柜。 当时...
redis关闭持久化命令
数据持久化是指将数据从内存中,保存到磁盘或其他持久存储介质的过程,这样做的目的是为了保证数据不丢失。 而Redis的持久化功能默认是开启的,这样做的目的也是为了保证程序的稳定性(防止缓存...
Redis:通信协议、内存回收与淘汰策略
1.RESP协议简介 Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub): 客户端(client)向服务端(server)发送一条命令 服务端解析并执行命令,返回响应结果给客户端 客户端...
redis高性能的主要原因是什么
官方使用基准测试的结果是,单线程的 Redis 吞吐量可以达到 10W/每秒,如下图所示: 之所以Redis采用单线程(网络 I/O 和执行命令)那么快,有如下几个原因: Redis 的大部分操作都在内存中完成...
redis可以用来做什么
Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 Redis 提供了多种数据类型来支持不同的业务场景,比如 String...
redis哈希槽为什么是16384
我们知道一致性哈希算法是对2的32次方取模,而哈希槽是对2的14次方取模 ✏️ Redis作者认为这样做不太值得;并且一般情况下一个redis集群不会有超过1000个master节点,所以16k的槽位是个比较合...