-
为什么redis要设置密码?
内网环境可以不设置密码,但是个人服务器,以及线上公网服务器就有必要设置密码了。
昨天我查看了一下minio的redis事件通知,查看redis的key时发现多了几个奇怪的key
-
最近遇到一个比较紧急的任务,要求统计在线用户,目的是配合性能测评,要求证明自己系统的在线用户能够达标,不过系统因为历史原因,并没有这个功能,所以只能去springSession官网和网上
-
摘要
Redis是一款性能强劲的内存数据库,但是在使用过程中,我们可能会遇到Big Key问题,这个问题就是Redis中某个key的value过大,所以Big Key问题本质是Big Value问题,导致Redis的性能下降或者崩溃
-
1. HyperLogLog 的原理
Redis HyperLogLog基于一种称为HyperLogLog算法的概率性算法来估计基数。 HyperLogLog使用一个长度为m的位数组和一些hash函数来估计集合中的唯一元素数。
在 HyperLogLog 算法中,对
-
摘要
Redis是一款开源的高性能key-value数据库,广泛应用于各种场景。在Redis中,数据类型(type)和编码(encoding) 是非常重要的概念。本篇博客将详细介绍Redis支持的数据类型以及相应的编码方
-
内存碎片
内存碎片如何产生的?
Redis内部有自己的内存分配器,默认是jemalloc,为了提高内存使用的效率,来对内存的申请和释放进行管理。 而内存分配器按照固定大小分配内存,并不是完全
-
1 第一个坑:错误释放锁时机
1.1. 发现问题
分析以下代码存在什么问题:
// 分布式锁服务
public interface RedisLockService {
// 获取锁
public boolean getLock(String key);
// 释放锁
public boolean release
-
引言
大厂很多项目都是部署到多台服务器上,这些服务器在各个地区都存在,当我们访问服务时虽然执行的是同一个服务,但是可能是不同服务器运行的;
在我学习项目时遇到这样一个登录情
-
今天搞一下经典面试题Redis为什么选择单线程?Redis为什么这么快?,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦。
一、Redis版本迭代
Redis2.
-
Redis 的 List 是一个双向链表,链表中的每个节点都包含了一个字符串。是redis中最常用的数据结构之一,下面跟大家分享下redis链表的底层实现以及生产实战。
底层实现
Redis的list数据结构底层
-
一、 顺丰高级开发工程师在线执行了 Redis 危险命令导致某公司损失 400 万
一个命令损失数百万,这,需要赔偿吗?
代码不规范,同事两行泪,撸码需谨慎!
处于好奇考虑,我来测试一下,这
-
测试stringRedisTemplate.opsForList().range(key, start, end)的使用
结论(具体测试数据请往下看)
1、start—end总体保持着顺序就没问题
2、按照顺序,即便start < -N或者end > N-1也能查询出数据
3、特殊用法
-
一、RDB(Redis Data Base)
1.1、配置文件
版本:redis6.2-redis7.0.10
1.2、操作步骤
1.2.1、自动触发
1、redis7版本,按照redis.conf里配置的sava
①、第一步修改保存时间和次数
②、
-
但如果对redis使用比较深入的话,还需要综合考虑多方面的因素,比如使用redis时如何兼具高效与性能,如何设计合理的key以达到存取时最高效等等,这都是应该考虑的,下面结合redis中一个比
-
Redisson是Redis服务器上的分布式可伸缩Java数据结构----驻内存数据网格(In-Memory Data Grid,IMDG)。底层使用netty框架,并提供了与java对象相对应的分布式对象、分布式集合、分布式锁和同步器、分布