- 博客(43)
- 收藏
- 关注
原创 Redis的优势
Redis支持多种数据结构,如字符串、列表、集合、散列、有序集合等,可以满足不同的业务需求。Redis支持数据持久化存储,可以将内存中的数据保存到磁盘中,以便在服务器重启后进行数据恢复。Redis是一种基于内存的数据存储系统,读写性能非常高,因此适用于对性能要求较高的应用场景。Redis支持事务操作,可以将多个命令打包成一个事务进行执行,保证事务的原子性和一致性。Redis支持发布订阅模式,可以实现消息的发布和订阅,用于实现消息队列等应用场景。Redis是一种开源的软件,可以免费使用和部署。
2023-10-24 22:41:38 481
原创 【Java】小计 TCP UDP的区别
TCP协议通过确认应答、连接管理、流量控制、拥塞控制来确保可靠性传输;UDP不保证可靠性传输。TCP传输效率慢,需要较多的资源开销,UDP传输效率快,需要较少资源开销。TCP只支持一对一通信模式,UDP支持一对一,一对多,多对一,多对多。TCP协议的首部需要20-60个字节,UDP协议需要8个字节。TCP面向连接,需要连接,而UDP不需要建立连接。
2023-10-24 22:33:56 609
原创 [Java IO] Unix 五种IO模型
对于一个套接字的输入操作,第一步通常等待数据从网络中到达,当所等分组到达时,复制到内核某个缓冲区,第二部就是再从内核缓冲区复制到应用进程缓冲区。
2023-04-24 14:56:38 616
原创 【数据库基础】MVCC实现机制解析
当前读:读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进行加锁。快照读:像不加锁的select操作就是快照读,即不加锁的非阻塞读;快照读的前提是隔离级别不是串行级别,串行级别下的快照读会退化成当前读;之所以出现快照读的情况,是基于提高并发性能的考虑,快照读的实现是基于多版本并发控制,即MVCC,可以认为MVCC是行锁的一个变种,但它在很多情况下,避免了加锁操作,降低了开销;既然是基于多版本,即快照读可能读到的并不一定是数据的最新版本,而有可能是之前的历史版本。
2023-03-30 15:41:21 233
原创 【数据库基础】数据库事务+并发一致性问题
事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。
2023-03-27 14:59:30 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人