key共16篇
ThreadLocal的工作原理及源码解析-不念博客

ThreadLocal的工作原理及源码解析

ThreadLocal本质来说就是一个线程内部存储类,从而让多个线程只操作自己内部的值,从而实现线程数据隔离 每个线程内有一个 ThreadLocalMap 类型的成员变量,用来存储资源对象 ThreadLocalMap特...
不念的头像-不念博客不念3年前
461
Redis使用的过期删除策略是什么,有什么优缺点?-不念博客

Redis使用的过期删除策略是什么,有什么优缺点?

Redis 是可以对 key 设置过期时间的,因此需要有相应的机制将已过期的键值对删除,而做这个工作的就是过期键值删除策略。 每当我们对一个 key 设置了过期时间时,Redis 会把该 key 带上过期时间...
不念的头像-不念博客不念4年前
550
Redis:优雅键值设计与BigKey处理-不念博客

Redis:优雅键值设计与BigKey处理

1. 优雅的key结构 Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定: 遵循基本格式:[业务名称]:[数据名]:[数据/数据id] 长度不超过44字节 不包含特殊字符 例如:我们的登录业务,...
不念的头像-不念博客不念3年前
509
Redis常用命令详解及实践案例-不念博客

Redis常用命令详解及实践案例

Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。 Redis支持多种类型的数据结构,比如字符串、哈希表、列表、集合、有序集合等等。 在本文中,我们将详细介绍...
不念的头像-不念博客不念3年前
264
redis缓存出错的4种典型情况及其解决方案-不念博客

redis缓存出错的4种典型情况及其解决方案

缓存系统如何出错? 下图显示了缓存可能出错的 4 种典型情况及其解决方案。 1、雷群问题(Thurder Hurd) 当缓存中的大量 key 同时过期时,就会出现这种情况。然后,查询请求直接冲击数据库,导...
不念的头像-不念博客不念2年前
451
Redis中Key的有效删除方法详解-不念博客

Redis中Key的有效删除方法详解

Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 在Redis中,删除键(key)是一种常见的操作,本文将详细介绍在Redis中如何删除key。 使用DEL命令删除Key ...
不念的头像-不念博客不念3年前
765
Redis调优-BigKey如何处理?-不念博客

Redis调优-BigKey如何处理?

主要介绍Redis在生产实践中的大Key问题的产生、原因、排查思路、核心命令和参数。关键词:`redis`、`BigKey`、`惰性删除` Redis大Key核心问题 Redis库中大数据量如何遍历? 主机配置: redis: 6...
不念的头像-不念博客不念2年前
464
HashMap是如何解决Hash碰撞的问题的?-不念博客

HashMap是如何解决Hash碰撞的问题的?

首先要知道什么是Hash碰撞,通俗的讲就是当两个key运算出来的hash值与数组长度n-1进行与运算之后发现定位出来的位置是一样的。 这就是Hash碰撞、Hash冲突。 HashMap是通过在两个key计算出的同一...
不念的头像-不念博客不念3年前
378