最新 最热

核对体系-资损防控(核对篇)

随着有赞的业务增长,单量与日俱增,业务场景变得越来越复杂,迭代的速度变得更快,出现故障的概率更大,从而产生的资损可能性也变大,这无论对于有赞本身还是对于有赞的商家来说都是很可怕的事情,我们要保证商家在有赞做生意是安...

2020-08-24
3

聊聊claudb的Database

claudb-1.7.1/src/main/java/com/github/tonivade/claudb/data/Database.java

2020-08-24
0

【深度学习】基于web端和C++的两种深度学习模型部署方式

本文对深度学习两种模型部署方式进行总结和梳理。一种是基于web服务端的模型部署,一种是基于C++软件集成的方式进行部署。

2020-08-24
0

聊聊claudb的SlaveReplication

claudb-1.7.1/src/main/java/com/github/tonivade/claudb/replication/SlaveReplication.java

2020-08-24
0

聊聊claudb的MasterReplication

claudb-1.7.1/src/main/java/com/github/tonivade/claudb/replication/MasterReplication.java

2020-08-24
0

跳表原理及C++实现

二分查找底层依赖的是数组随机访问的特性,所以只能用数组来实现。如果数据存储在链表中,就真的没法用二分查找算法了吗?实际上,只需要对链表稍加改造,就可以支持类似“二分”的查找算法。改造之后的数据结构叫作跳表。...

2020-08-24
0

Redis 模块机制 - 模块编写篇

在 Redis 应用中,模块机制是提及得比较少的一个功能,主要是 Redis 的功能基本上能应付各种需求,很少需要自己编写模块来扩展功能的。但有时候我们希望为 Redis 提供一些较为高级的功能,比如提供支持回滚的事务功能,这时就...

2020-08-24
0

Redis 6.0 IO线程功能分析

Redis 6.0 的亮点之一就是支持多线程,Redis 分 主线程 和 IO线程,IO线程 只用于读取客户端的命令和发送回复数据给客户端,处理客户端命令还是在 主线程 进行,如下图所示:...

2020-08-24
0

Redis 事件驱动分析

很多公司面试的时候都喜欢问为什么 Redis 那么快?这就得益于 Redis的 事件驱动模块 ,什么是 事件驱动 呢?通俗来说,事件驱动 指的是当某一事件发生触发某一处理过程。举个例子,当发生火灾时,就会触发消防队救火,在这个例子中...

2020-08-22
3

每日一题:如何实现异步任务处理来解决耗时操作问题

今天说一个在实际项目中特别实用的解决并发耗时问题的办法:异步任务处理。这里采用 redis list 结构来实现。涉及知识点:1、redis list 结构2、阻塞、非阻塞、同步、异步的概念3、如何实现一个异步处理任务...

2020-08-21
0