随笔分类 -  REDIS

摘要: 阅读全文
posted @ 2024-04-26 10:33 小兵要进步 阅读(11) 评论(0) 推荐(0) 编辑
摘要:(一)概念介绍: Sentinel(哨兵)是Redis的高可用性解决方案,主要是通过一个或多个Sentinel实例组成的Sentinel系统对任意多个主服务器以及这些主服务器的所有从服务器进行监视,当某个主服务器下线后,Sentinel系统自动将该主服务器下的某个从服务器升级为新的主服务器,然后由新 阅读全文
posted @ 2023-02-01 15:03 小兵要进步 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1 Redis的概念: Redis是一种key-value类型的内存数据库,可以用于保存string,list,set,sorted set,hash等多种数据结构。由于整个数据库统统加载在内存中进行操作,所以性能也非常出色,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value DB 阅读全文
posted @ 2022-08-28 11:17 小兵要进步 阅读(74) 评论(0) 推荐(0) 编辑
摘要:(一)布隆过滤器 布隆过滤器(英语,Bloom Filter)是1970年由布隆提出的。它实际是一个很长的二进制数组+多个随机Hash算法映射函数,主要用于判断一个元素是否在集合中。 通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。 阅读全文
posted @ 2022-07-27 19:58 小兵要进步 阅读(620) 评论(0) 推荐(0) 编辑
摘要:(一)基本数据结构 1.1 String结构: String底层结构是动态字符串,可修改指定位置数据,通过预分配冗余空间减少内存的频繁分配,实际分配的空间capacity一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。字符串 阅读全文
posted @ 2022-07-20 20:53 小兵要进步 阅读(277) 评论(0) 推荐(0) 编辑
摘要:redis工作线程是单线程,但是整体来说是多线程的。 I/O的读和写本身是堵塞的,比如当socket中有数据时,Redis会通过调用先将数据从内核态空间拷贝到用户态空间,再交给Redis调用,而这个拷贝的过程就是阻塞的,当数据量越大时拷贝所需要的时间越多,而这些操作都是基于单线程完成的。 Redis 阅读全文
posted @ 2022-06-30 17:05 小兵要进步 阅读(366) 评论(0) 推荐(0) 编辑


侧边栏
点击右上角即可分享
微信分享提示