ZSet数据结构类似于Set结构,只是ZSet结构中,每个元素都会有一个分值,然后所有元素按照分值的大小进行排列,相当于是一个进行了排序的链表。
2020年01月21日
ZSet数据结构类似于Set结构,只是ZSet结构中,每个元素都会有一个分值,然后所有元素按照分值的大小进行排列,相当于是一个进行了排序的链表。
redis是一款高性能的key-value型数据库,目前受到了强烈的欢迎和广泛的使用。
先来一副比较牛逼的图,简直涵盖了所有
自从研究了redis的监控工具之后,对于redis的集群实现方案又回头做了一个系统的研究。
首先,先说一下redis,是一个高性能的key-value类型的NoSQL数据库,支持较为丰富的数据类型,单机Redis在普通的服务器上通常ops上限在5w左右,开启pipeline的情况下在20-30w左右。对于大多数中小公司来说,通常单机的Redis已经足够,最多根据不同业务分散到多台Redis。但是随着数据的越来越多,也迫切需求支持分布式集群。
redis基本上有三种使用方式:standalone,cluster,sentinel。下面进行一些总结。
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
如何避免海量数据需要查重,缓存穿透的情况的发生,使用布隆过滤器。
mysql前置缓存redis是我们经常使用的提供性能的方案。