突破Java面试(25)-Redis集群模式的原理
1 面试题
Redis集群模式的工作原理说一下?在集群模式下,key是如何寻址的?寻址都有哪些算法?了解一致性hash吗?
2 考点分析
Redis不断在发展-Redis cluster集群模式,可以做到在多台机器上,部署多个实例,每个实例存储一部分的数据,同时每个实例可以带上Redis从实例,自动确保说,如果Redis主实例挂了,会自动切换到redis从实例顶上来。
现在新版本,大家都是用Redis cluster的,也就是原生支持的集群模式,那么面试官肯定会就redis cluster对你来个几连炮。要是你没用过redis cluster,正常,以前很多人用codis之类的客户端来支持集群,但是起码你得研究一下redis cluster
3 Redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据
- redis单mast
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java的线程安全
线程安全是多线程编程时一个非常重要的概念。一般而言,一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,我们认为这个类或者程序是线程安全的。在拥有共享资源的多线程并行执行的程序中,线程安全是通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染的情况。在java多线程编程中,针对线程安全我们需要考虑任务的并行和并发,资源共享,是否产生竞态,程序的原子性,可见性,有序性等。 1.串行、并行和并发 串行和并行指的是任务的执行方式。串行是指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个;并行指的是多个任务可以同时执行。如下图:我们先洗衣服,洗完衣服之后再做饭,做完饭之后再烧水,按照顺序一件一件的执行就是串行,当我们同时打开洗衣机洗衣服,打开蒸饭锅做饭和烧水,三件事同时执行则是并行。 并发和并行是即相似又有区别的两个概念,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每...
- 下一篇
Python3入门(七)函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数 一、定义一个函数 定义一个由自己想要功能的函数,以下是简单的规则 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 () 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明 函数内容以冒号起始,并且缩进 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None格式如下: def 函数名(参数列表): 函数体 实例: def hello(): print("hello def")
相关文章
文章评论
共有0条评论来说两句吧...