Skip to content

brook-bang/my-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tokio学习笔记总结

关键点

  • 使用Mutex保护共享状态
    使用 Arc<Mutex<HashMap>> 共享数据。

  • 同步Mutex适用于低争用场景
    避免在 .await 中持有锁,以防止阻塞线程。

  • 通过分片Mutex减少争用
    或使用 DashMap 实现分片哈希图。

  • 使用显式范围或结构封装避免在.await中持有MutexGuard
    以确保锁在.await之前释放。

  • 使用任务生成和消息传递操作状态
    适用于I/O资源共享。

  • Tokio的异步Mutex
    可跨 .await 持有,但开销较大,需谨慎使用。

相关问题

  1. 如何在Tokio中管理共享状态?
  2. 什么是分片Mutex,如何实现?
  3. 为什么避免在 .await 中持有 MutexGuard

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages