Redis 简介
Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库
Redis 与 其他 key - value 缓存产品有以下三个特点:
Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis 不仅仅支持简单的 key - value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储
Redis 支持数据的备份,即 master - slave 模式的数据备份
分类:
其他好文 时间:
2020-05-26 01:34:37
阅读次数:
100
MySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就是必须能够保证数据不会丢。那么在这个能力背后,MySQL是如何设计才能保证不管在什么时间奔溃,恢复后都能保证数据不会丢呢?有哪些关键技术支撑了这个能力?本文将为我们一一揭晓。
分类:
数据库 时间:
2020-05-25 15:17:47
阅读次数:
61
前言: JUC中提供了很多同步工具类,比如CountDownLatch、CyclicBarrier、Semaphore等,都可以作用同步手段来实现多线程之间的同步效果 一、CountDownLatch 1.1、CountDownLatch的使用 CountDownLatch可以理解为是同步计数器,作 ...
分类:
Web程序 时间:
2020-05-24 09:26:28
阅读次数:
63
在 React Native 开发中,最容易遇到的对性能有一定要求场景就是长列表了。在日常业务实践中,优化做好后,千条数据渲染还是没啥问题的。 ...
分类:
其他好文 时间:
2020-05-18 23:05:18
阅读次数:
94
链接:https://pan.baidu.com/s/1uI8_ZFYo-O74bQCSC6jWNw 密码:n25e 随时补链,失效了请留言! ...
分类:
Web程序 时间:
2020-05-18 00:36:55
阅读次数:
902
相关资料 | 网址 | 除书中第二部分以外的示例程序 | https://github.com/greyli/helloflask 关于本书的网站 | http://helloflask.com/ ...
分类:
Web程序 时间:
2020-05-17 10:34:24
阅读次数:
71
1.我们需要建立一个token的生产解析管理器,用于生成token,获取Authentication,验证token格式,以及从请求中获取token;2.因为我们使用token进行权限控制等,所以我们需要重写一个基于token认证的过滤器,截取请求中的token首先对其进行一个redis查询存在后并 ...
分类:
编程语言 时间:
2020-05-15 18:31:04
阅读次数:
86
上篇已经降到AppClient找Master进行注册,本章主要解析Master的原理和源码解析 1、Master的主备切换原理 package org.apache.spark.deploy.master completeRecovery,过滤没有响应的worker,app,drivers,从内存缓 ...
分类:
其他好文 时间:
2020-05-11 15:54:04
阅读次数:
62
CAS底层原理 概念 CAS的全称是Compare-And-Swap,它是CPU并发原语 它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的 CAS并发原语体现在Java语言中就是sun.misc.Unsafe类的各个方法。调用UnSafe类中的CAS方法,JVM会帮 ...
分类:
其他好文 时间:
2020-05-11 15:02:47
阅读次数:
65
源码解析 主构造函数代码 private[spark] var (schedulerBackend, taskScheduler) = SparkContext.createTaskScheduler(this, master) createTaskScheduler,创建TaskScheduler ...
分类:
其他好文 时间:
2020-05-10 23:08:55
阅读次数:
63