首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
Redis内存回收策略
Redis中有很多无效的缓存,这些缓存数据会降低数据IO的性能,因为不同的数据类型时间复杂度算法不同,数据越多可能会造成性能下降。 随着系统的运行,redis的数据越来越多,会导致物理内存不足。通过使用虚拟内存(VM),将很少访问的数据交换到磁盘上,腾出内存空间的方法来解决物理内...
Redis高性能通信原理详解
在之前的文章中,我们已经从数据结构层面分析了redis性能高的一方面原因。根据官方的基准测试数据,一台普通硬件配置的 Linux 机器上运行单个 Redis 实例,处理简单命令(O (n) 或者 O(logn)),QPS 可以达到 8W,如果使用 pipeline 批处理功能,Q...
时间轮机制在 Redisson 分布式锁中的实际应用以及时间轮源码分析
本篇文章主要基于 Redisson 中实现的分布式锁机制继续进行展开,分析 Redisson 中的时间轮机制。RedissonBaseLock.ExpirationEntry ee = (RedissonBaseLock.ExpirationEntry)EXPIRATION_RE...
Redis中的lua脚本
Lua 是一个高效的轻量级脚本语言(和 JavaScript 类似),用标准 C 语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 在葡萄牙语中是 “月亮” 的意思,它的 logo 形式卫星,寓意是 Lua 是一个 “卫...
Redisson 分布式锁详解
下面通过 Redisson 框架封装的分布式锁机制,来演示一下分布式锁的实现。<groupId>org.<version>3.16.config.useSingleServer().setAddress("redis://127.0.0.redissonClient = Redi...
Redis客户端基础使用——Jedis、Lettuce、Redisson
配置作用Jedis一个极其小而健全的redis java客户端lettuce高级Redis客户端线程安全同步,异步,和反应性使用。支持集群,哨兵,流水线和编解码器。Jedis 是我们最熟悉和最常用的客户端。轻量,简洁,便于集成和改造。<groupId>redis.<version...
Spring boot 集成 Redis 简单使用
该篇文章记录如何在spring boot项目中使用 redis 。首先自行创建spring boot项目,然后引入相关依赖后修改相应配置即可使用。 以下只简单使用了get和set方法,具体其他使用可以查看Lettuce的具体使用方法。 项目地址放在文末。官方文档:https://...
Redis基础——数据类型详解
命令参考:http://doc.redisfans.Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类...
Java并发编程——CompletableFuture详解
Java 1.5开始,提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future接口可以构建异步应用,是多线程开发中常见的设计模式。当我们需要调用一个函数方法时。如果这个函数执行很慢,那么我们就要进行等待。但有时候,我们可能并不急着要结果。...
Java并发编程——线程池详解
在执行一个异步任务或并发任务时,往往是通过直接new Thread()方法来创建新的线程,这样做弊端较多。降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;提高系统响应速度,当有任务到达时,无需等待新线程的创建便能立即执行;方便线程并发数的管控,线程若是无限制...
下一页
个人成就
文章被点赞
16
文章被阅读
40,326
掘力值
705
关注了
2
关注者
3
收藏集
2
关注标签
6
加入于
2017-10-05