Redis
Borny鼎鼎
我想,我也是个匠人,砌代码的。
展开
-
Redis缓存
application.properties配置文件。原创 2024-01-15 10:38:10 · 383 阅读 · 0 评论 -
Redis内存碎片详解
(1)Redis存储存储数据的时候向操作系统申请的内存空间可能会大于数据实际需要的存储空间。(2)频繁修改Redis中的数据也会产生内存碎片。# 内存碎片清理所占用CPU时间的比例不低于20%# 内存碎片清理所占用CPU时间的比例不高于50%# 内存碎片占用空间达到500mb的时候开始清理。内存碎片简单地理解为那些不可用的空闲内存。# 内存碎片率大于1.5的时候开始清理。3、如何查看Redis内存碎片的信息。2、为什么会有Redis内存碎片。4、如何清理Redis内存碎片。原创 2023-05-19 16:47:14 · 1130 阅读 · 0 评论 -
Redis持久化机制详解
开启AOF持久化后每执行一条会更改Redis中的数据的命令,Redis就会将该命令写入到AOF缓冲区中,然后再写入到AOF文件中,最后再根据持久化方式的配置来决定何时将系统内核缓存区的数据同步到硬盘中的。基于日志,简单来说就是把用户执行的所有写指令(增删改)备份到文件中,还原数据时只需要把备份的所有指令重新执行一遍即可。Redis可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。基于快照,简单来说就是在某时刻把所有数据进行完整备份。快照持久化是Redis默认采用的持久化方式。原创 2023-05-19 16:45:35 · 52 阅读 · 0 评论 -
Redis缓存常用的3种读写策略
但是,两个又有很大的不同:Read/Write Through是同步更新cache和db,而Write Behind则是只更新缓存,不直接更新db,而是改为异步批量的方式来更新db。Write Behind Pattern和Read/Write Through Pattern很相似,两者都是由cache服务来负责cache和db的读写。cache中存在,则先更新cache,然后cache服务自己更新db(同步更新cache和db)。先查cache,cache中不存在,直接更新db;然后直接删除cache。原创 2023-05-19 16:43:29 · 997 阅读 · 0 评论 -
Redis3种特殊数据结构详解
基数计数概率算法为了节省内存并不会直接存储元数据,而是通过一定的概率统计方法预估基数值(集合中包含元素的个数)。因此,HyperLogLog的计数结果并不是一个精确值,存在一定的误差(标准误差为0.81%)。HyperLogLog是一种有名的基数计数概率算法,基于LogLogCounting(LLC)优化改进得来,并不是Redis特有的,Redis只是实现了这个算法并提供了一些开箱即用的API。你可以将Bitmap看作是一个存储二进制数字(0和1)的数组,数组中每个元素的下标叫做offset(偏移量)。原创 2023-05-19 16:42:15 · 597 阅读 · 0 评论 -
Redis5种基本数据结构详解
Redis中的Hash是一个String类型的field-value(键值对)的映射表,特别适合用于存储对象,后续操作的时候,你可以直接修改这个对象中的某些字段的值。String是一种二进制安全的数据结构,可以用来存储任何类型的数据比如字符串、整数、浮点数、图片(图片的base64编码或者解码或者图片的路径)、序列化后的对象。Redis的List的实现为一个双向链表,即可以支持反向查找和遍历,更方便操作,不过带来了部分额外的内存开销。Redis中的List其实就是链表数据结构的实现。原创 2023-05-19 16:39:10 · 242 阅读 · 0 评论 -
SpringBoot中Redis的使用
http://www.ityouknow.com/springboot/2016/03/06/spring-boot-redis.html转载 2022-06-09 14:52:43 · 72 阅读 · 0 评论 -
java连接到redis服务简单实例
1、redis定义REmote DIctionary Server(Redis)是一个由Salvatore Sanfilippo写的key-value存储系统。它通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Map)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。2、实例(1)项目结构(2)pom.xml原创 2018-02-01 16:32:45 · 1150 阅读 · 0 评论 -
CentOS 7安装redis报“gcc命令未找到”等错误解决方案
1、安装解压缩并安装redistar -zxvf redis-4.0.6.tar.gzcd redis-4.0.6makeredis安装失败,报“gcc命令未找到”等错误,错误信息如下图所示:2、解决方案安装gccyum -y install gcc automake autoconf libtool make重新解压并安装redis,启动服务并完成测试,测试结...原创 2018-09-27 10:34:21 · 2958 阅读 · 2 评论