本文是《Redis内部数据结构详解》系列的第六篇。在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。 Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。sorted set提供的操作非常丰富,可以满足非常多的应用场景。这也意味着,sorte ...
分类:
其他好文 时间:
2020-02-27 13:20:09
阅读次数:
64
一、事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN; END TRY BEGIN CATCH --【错误】-- DECLARE @ErrorMessage NVARCHAR(MA ...
分类:
数据库 时间:
2020-02-27 11:39:28
阅读次数:
79
1、wget http://mirroes.163.com/.help/CentOS7-Base-163.repo下载163 yum源 或者下载后上传到/etc/yum.repos.d目录并把之前的yum源放到一个文件夹内 2、163 yum源配置完毕后 yum clean all(清除yum源缓存 ...
分类:
其他好文 时间:
2020-02-27 10:30:34
阅读次数:
51
Mac系统 网络接口的status:500 (服务器内部发生错误,一般是后台的问题) 后端如果没有问题,前端可以尝试下 sudo killall -HUP mDNSResponder && echo macOS DNS Cache Rese 来清除DNS缓存 ...
分类:
其他好文 时间:
2020-02-26 18:30:22
阅读次数:
78
前言 free查看当前系统的内存及交换分区使用情况。(写这篇文档是因为一次面试中,面试官问道buff cache你了解吗? 两个月不碰系统突然有些懵。。。你了解什么叫buff/cache吗?) 语法格式 free [options] 选项 -b:以Byte为单位显示内存使用情况 -k:以KB为单位显 ...
分类:
系统相关 时间:
2020-02-25 09:35:09
阅读次数:
83
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupI ...
分类:
编程语言 时间:
2020-02-24 20:56:37
阅读次数:
82
cache与db不一致的原因,读与写出现并发。 理论上,給cache设置过期时间,是保证最终一致性到解决方案。这种方案下,写操作以数据库为准。更新cache失败,只要到了过期时间,后面的读请求会从数据库中读取新值存入cache。不过,实际开发中只设过期时间不足以满足需求,出现3种策略。 先更新DB, ...
分类:
数据库 时间:
2020-02-24 18:59:01
阅读次数:
123
Cache Aside(旁路缓存) 一致性要求 Read / Write Through(读写穿透) 系统隔离 Write Behind Caching(异步缓存写入) 数据大量写 点赞计数需求 ref https://blog.csdn.net/hualaoshuan/article/detail ...
分类:
其他好文 时间:
2020-02-24 17:00:28
阅读次数:
50
electron builder 在打包时会检测cache中是否有electron 包,如果没有的话会从github上拉去,在国内网络环境中拉取的过程大概率会失败,所以你可以自己去下载一个包放到cache目录里 各个平台的目录地址 Linux: $XDG_CACHE_HOME or ~/.cache ...
分类:
其他好文 时间:
2020-02-24 13:19:34
阅读次数:
411
一、准备工作 首先整合使用Spring整合MyBatis。 可参阅:SpringBoot整合MyBatis SpringBoot整合MyBatis完后后,我们需要在pom.xml中添加缓存相关的依赖。 <!-- cache --> <dependency> <groupId>org.springfr ...
分类:
编程语言 时间:
2020-02-23 20:40:48
阅读次数:
60