- 博客(12)
- 收藏
- 关注
原创 Redis的原子性命令有哪些
需要注意的是,虽然这些命令是原子性的,但在Redis的复制模式下,由于主从延迟的存在,可能会导致部分复制节点在执行命令时出现不一致的情况。因此,在需要严格的原子性要求下,可以通过使用Redis的事务命令来确保操作的原子性。这两个命令都是原子性的,确保设置操作在执行过程中不会被其他命令中断。这两个命令都是原子性的,确保设置操作在执行过程中不会被其他命令中断。Redis提供了多个原子性命令,用于在单个操作中执行多个操作,确保它们在执行过程中不会被其他命令中断。该操作是原子性的,只在键不存在时执行。
2023-07-31 15:51:11
1612
1
原创 SpringBoot 学习
谈谈对SpringBoot理解springboot是基于spring开发,本身并不提供spring框架的核心特性和扩展功能,其设计是用来简化spring应用程序开发的初始搭建和开发过程,它也是一个轻量级的框架,但它并不是用来代替取代spring的,而是两者结合在一起用于提升开发便捷性的,它有很多配置,包括集成集成了许多第三方配置,如redis,mybatis等。对其自动配置有过了解。
2023-06-04 10:54:26
100
1
原创 Spring 学习
所谓核心业务功能即登录,增加删除数据等等都叫核心业务,而周边功能则是日志,事务管理这些,被业务模块共同调用的逻辑,因此周边功能在springAOP里面就被定义成切面,AOP就是将核心业务功能和切面功能分别独立开发,然后把切面功能和核心业务“编织”在一起,用来降低模块的耦合度,减少系统的重复代码(可以举例)在创建对象的过程中,我了解到有一个叫依赖注入的概念,依赖注入DI即spring在创建对象的过程中,将对象的依赖属性,比如简单值,集合对象等,通过配置设置给该创建的对象。
2023-06-04 10:22:40
98
1
原创 Redis面试题解答三
如果一个key刚才数据库里没有现在有了,布隆过滤器会被用来,以避免不必要的数据库查询操作。当一个新的key被加入布隆过滤器时,它将被分配到多个哈希函数所对应的bit位上,并将这些bit位置为1。在执行后续的查询操作时,如果某个key所对应的所有bit位都被置为1,则认为这个key可能存在于布隆过滤器中,需要进一步查询数据库。将这个key分配到布隆过滤器的多个哈希函数所对应的bit位上进行查询,如果这些bit位都被置为1,则可能存在于布隆过滤器中,需要进一步访问数据库。如果布隆过滤器的查询结果。
2023-05-09 11:57:35
183
原创 后端项目面试题解答三
后端采用token机制进行幂等性校验是因为订单号可能会重复,而token机制则可以保证请求的唯一性。当用户发送相同的请求时,如果采用订单号进行幂等性校验,则可能会出现两个请求共用同一个订单号的情况,导致请求被错误地处理或者出现数据混乱等问题。相反,,即使是相同的请求,通过生成不同的token也能够区分开来,并且不会出现重复的情况。token可以在服务端生成并在响应中返回,只有拥有正确的token才能成功认证用户身份和请求合法性。
2023-05-09 11:51:03
291
原创 Redis面试题解答二
有的,Redis集群是一种高可用性的方案,通过将多个Redis实例组成一个集群来提供高可用的服务。Redis集群的主要通过Redis集群会自动将数据进行分片,存储到不同的节点上,每个节点只存储部分数据。这样可以有效减少单个节点的负载,同时也能够提高扩展性和容量。当某个节点宕机时,不会影响集群中的其他节点,因为它们都存储着一部分数据。在Redis集群中,每个节点都有多个副本,其中一个是主节点,其他是从节点。主节点负责读写操作,从节点则负责复制主节点的数据。
2023-05-09 11:25:34
90
原创 Redis面试题解答一
采用单线程可以避免多线程之间的锁竞争和上下文切换,能够更好地利用CPU资源,提高性能。采用单线程可以使得代码更加简洁、清晰和易于维护,也为后续程序的扩展提供了便利。Redis需要处理的请求相对较少,单线程能够更好地满足其运行需求。Redis采用单线程的方式执行命令,并配合基于内存的数据结构设计,从而能够保证所有命令都可以原子性地执行。Redis主要瓶颈为网络I/O和内存操作等,而不是CPU计算,单线程能够合理地利用CPU资源,降低系统负载。
2023-05-08 23:04:17
81
1
原创 计算机网络面试题解答三
Cookie和Session是Web应用程序中非常重要的机制,它们用于存储和管理用户相关的数据,通常用于记录用户身份验证信息、购物车信息、个性化设置等。Cookie保存在客户端浏览器中,而Session保存在服务器端。Cookie主要用于存储少量客户端数据,如用户身份认证信息等;而Session通常用于存储较多、较敏感的服务器端数据,如用户购物车信息、支付状态等。由于Cookie保存在客户端,因此其数据容易被恶意攻击者盗取或篡改;而Session保存在服务器端,则显得更加安全。
2023-05-07 23:24:45
93
1
原创 计算机网络面试题解答二
TCP三次握手是在TCP/IP协议中建立一个可靠的连接时所必须进行的步骤。三次握手的目的主要有两点:确定双方已经准备好进行通信同步序号和确认号,以便在正式传输数据之前确定双方都可以正确接收和发送数据。为了完成这两个目的,需要进行三次握手。
2023-05-06 22:46:33
149
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人