面试背问的ck

本文涵盖了操作系统的基础概念,如4个基本特征:并发、共享、虚拟和异步,以及进程的特征和状态。同时讲解了数据库事务的隔离级别和并发问题,如脏读、不可重复读和幻读。此外,还介绍了Redis数据库的特点,如高速缓存、持久化存储方案,以及消息队列的应用场景,如解耦、异步和削峰。最后提到了线程间通信的方式,包括信号量、共享内存和消息队列等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统的4个基本特征:并共虚异 并发 共享 虚拟 异步
进程的4个基本特征:动并独异 动态 并发 独立 异步

进程的3个基本状态:就绪 执行 阻塞
地址块引入表的作用:先访问内存中的页表,找到物理块号,再将快好和页内偏移量拼接 其次是第二次访问内

事务的隔离级别
如果同时运行多个事务,就会出现问题对于事务来说就会出现下面三个典型的问题: (1)脏读 有两个事务T1,T2。如果T1读了一条数据,这条数据是T2更新的但还没提交,突然T2觉得不合适进行事务回滚了,此时T1读的数据就是无效的数据。 (2)不可重复读 两个事务T1,T2。如果T1读了一条数据,之后T2更新了这条数据,T1再次读取就发现值变了。 (3)幻读 两个事务T1,T2。如果T1读了一条数据,之后T2插入了一些新的数据,T1再次读取就会多出现一些数据。

1、 简介: Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。 优点: a、速度快 (1) 因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。 (2) Redis 本质上是一个 Key-Value 类型的内存数据库,很像Memcached ,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。fork子进程持久化。 (3) 因为是纯内存操作,Redis 的性能非常出色,每秒可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值