2020年8月24日

HashMap、ConcurrentHashMap和HashTable的区别

摘要: 一:HashMap HashMap 底层实现继承于Map接口。HashMap不是线程安全的。底层实现由1.8之前的 “数组+链表” 改为 “数组+链表+红黑树”。以下为jdk1.7源码 HashMap的属性: /** * 默认的hashMap初始化大小. */ static final int DE 阅读全文

posted @ 2020-08-24 17:46 happily晔 阅读(212) 评论(0) 推荐(0)

2020年7月13日

redis 缓存击穿、缓存雪崩区别和解决方案

摘要: 缓存击穿 缓存击穿是指当一个数据缓存中没有,持久层也没有,当一个用户来请求这个数据时,在缓存中没有找到,直接请求到持久层。当很多用户同时请求时,造成持久层压力巨大。 解决方案: 1、布隆过滤器:将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被这个bitmap拦截掉,从而 阅读全文

posted @ 2020-07-13 11:13 happily晔 阅读(266) 评论(0) 推荐(0)

2020年7月12日

redis哨兵机制

摘要: 什么是哨兵 Redis-Sentinel是用于管理Redis集群,该系统执行以下三个任务: 1.监控(Monitoring):Sentinel会不断地检查你的主服务器和从服务器是否运作正常 2.提醒(Notification):当被监控的某个Redis服务器出现问题时,Sentinel可以通过API 阅读全文

posted @ 2020-07-12 23:11 happily晔 阅读(245) 评论(0) 推荐(0)

2020年7月4日

redis持久化

摘要: 一、为什么要做redis的持久化 redis是 key - value结构的内存数据库。作为内存数据库,不可避免的会有服务重启则数据丢失的问题。为了数据的安全,redis引入持久化来解决服务停止则数据丢失的问题。 二、Redis持久化机制 redis持久化有两种 RDB(默认开启)和 AOF(默认关 阅读全文

posted @ 2020-07-04 22:56 happily晔 阅读(177) 评论(0) 推荐(0)

2020年6月23日

redis安装和5大数据类型

摘要: Redis简介 : Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add 阅读全文

posted @ 2020-06-23 23:07 happily晔 阅读(116) 评论(0) 推荐(0)

2020年4月19日

zookeeper 一致性协议:ZAB协议

摘要: ZAB协议简介: zab协议是Paxos协议的一个变种。它的全称是 ZooKeeper Atomic Broadcast(Zookeeper原子广播协议)。它是一种特别为ZooKeeper设计的崩溃恢复的原子消息广播算法。ZooKeeper采用一个单一的主进程接受并处理客户端的所有事务请求,并将服务 阅读全文

posted @ 2020-04-19 19:58 happily晔 阅读(373) 评论(0) 推荐(0)

2020年3月29日

zookeeper-Curator使用

摘要: 常用的ZK有三种: 1、使用 Zookeeper原生API 2、使用 ZkClient 3、使用 Curator Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。 封 阅读全文

posted @ 2020-03-29 15:05 happily晔 阅读(634) 评论(0) 推荐(0)

2020年3月15日

zookeeper基本操作

摘要: zk安装启动完成后,进入bin目录。找到 zkCli.sh 使用命令 zkCli.sh 默认连接本机conf下zoo.cfg配置默认的zk端口。 也可以使用 ./zkCli.sh -server ip地址:端口号 连接指定的zk服务器 或者使用zk的可视化工具zktools,ZooInspector 阅读全文

posted @ 2020-03-15 16:44 happily晔 阅读(352) 评论(0) 推荐(0)

2020年3月8日

zookeeper简介和安装

摘要: Zookeeper简介 zookeeper是致力于提供一个高性能、高可用,且具备严格的循序访问控制能力的分布式协调服务。由雅虎公司创建,是谷歌的Chubby一个开源实现,也是Hadoop和Hbase的重要组件。 特点: 简单数据结构:共享的树形结构,类似文件系统,数据存储在内存中 顺序访问:对于每个 阅读全文

posted @ 2020-03-08 19:58 happily晔 阅读(177) 评论(0) 推荐(0)

导航