redis
这是一个关于非关系型数据库的讲解
自由梦想程序员
即将秃头的大学生一枚
展开
-
Redis的主从复制和集群
Redis主从复制集群简单讲解原创 2022-08-04 11:38:12 · 61 阅读 · 0 评论 -
Redis持久化操作
Redis持久化操作原创 2022-08-04 11:37:18 · 151 阅读 · 0 评论 -
Redis的缓存穿透、缓存击穿和缓存雪崩
Redis常见问题原创 2022-06-29 22:41:40 · 156 阅读 · 0 评论 -
Redis的事务和锁机制
redis的事务锁原创 2022-06-29 11:46:15 · 281 阅读 · 0 评论 -
Reddis客户端之Jedis
Jedis简介简单来说就是Java与redis连接服务Helloworld(Jedis版)创建maven工程<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.1<原创 2022-04-08 14:20:29 · 236 阅读 · 0 评论 -
Redis的事务
事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行原创 2022-03-31 15:56:02 · 58 阅读 · 0 评论 -
Redis的发布订阅
发布订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:展示开启两个redis-cli 客户端。其中一个客户端写如下命令创建原创 2022-03-31 15:31:27 · 1129 阅读 · 0 评论 -
Redis的HyperLogLog
HyperLogLogRedis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入原创 2022-03-31 15:15:16 · 69 阅读 · 0 评论 -
Redis的数据类型
Redis的数据类型官网https://redis.io/commands/Redis一共有五个数据类型,分别是String(字符串)、hash(哈希表)、list(列表)、set(集合)、zset(sorted set:有序集合)StringString是最基本的数据类型,一个key对应一个valuestring 类型的值最大能存储 512MB。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。打开服务器,再打开端原创 2022-03-31 14:55:54 · 97 阅读 · 0 评论 -
Redis的简介
简介Redis是完全开源的数据库,是一个高效的key-value数据库有以下三个特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。优势性能高,Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案转载 2022-03-31 14:23:38 · 55 阅读 · 0 评论