GaryLee's Blog
11
12
线程和进程有什么区别? 线程和进程有什么区别?
一、什么是线程和进程? 线程也叫做轻量级进程。多个线程可以在同一个进程中同时执行,并且共享进程的资源如内存空间、网络连接等 进程对应计算机中正在运行的一个程序实例 二、线程和进程有什么区别? 一个进程包含多个线程 进程之间互相独立,线程之
2023-11-12
10
Redis集群中什么是脑裂问题?如何解决的? Redis集群中什么是脑裂问题?如何解决的?
一、什么是Redis集群?具体可参考文章《Redis集群》 二、什么是脑裂问题?脑裂通俗来说就是大脑裂开了,在Redis集群中指的是有多个集群子集,每个集群子集都有自己的大脑(即Leader节点),那么就会出现不同大脑之前的数据不一致问题。
2023-11-10
08
Redis有哪几种常用的缓存读写策略? Redis有哪几种常用的缓存读写策略?
一、Redis有哪几种常见的缓存读写策略?在Redis中,有3种常见的缓存读写策略,分别为: Cache Aside Pattern(旁路缓存模式):同时更新数据库和缓存 Read/Write Through Pattern(读写穿透):
2023-11-08
08
Redis如何做性能优化? Redis如何做性能优化?
一、Redis如何做性能优化?1、批量操作减少网络传输背景:如果我们一次要执行多条命令,如果是常规的set、get等命令,那么执行多少条命令就涉及多少次网络调用,所以如果我们把这些命令打包就会减少网络调用次数 批量操作减少网络传输有以下几种
2023-11-08
07
07
Redis有哪几种数据类型?分别有什么应用场景? Redis有哪几种数据类型?分别有什么应用场景?
一、Redis有哪几种数据类型?Redis常见的数据类型有以下几种: String(字符串):一般用于缓存JSON对象 List(列表):有序、可重复 Set(集合):无序、不重复 Hash(散列): Zset(有序集合):有序、不重复
2023-11-07
06
什么是负载均衡?有哪些常见算法? 什么是负载均衡?有哪些常见算法?
一、什么是负载均衡?背景:我们一般会将我们的服务做集群部署(多机器),用来应对高并发流量,但是我们的入口都是同一个(如www.baidu.com可能指向ip255.1.1.1,也可能指向ip255.2.2.2),具体如何将用户请求分发到集群
2023-11-06
2 / 2