Rust高并发读写

Posted mutourend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust高并发读写相关的知识,希望对你有一定的参考价值。

1. dashmap

dashmap:为blazingly fast concurrent map in Rust.
DashMap is an implementation of a concurrent associative array/hashmap in Rust.

2. LRU cache

https://github.com/jeromefroe/lru-rs:An implementation of a LRU cache. The cache supports put, get, get_mut and pop operations, all of which are O(1).

3. 谷歌的BigTable

谷歌2006年论文《Bigtable: A Distributed Storage System for Structured Data》,对应的 中文翻译
Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。而且由于业务的需求,谷歌对于BigTable的要求是非常苛刻的,高吞吐量,低响应时间,且各个集群的配置大小也不尽相同。
Google的许多项目都存储在BigTable中,包括WEB索引、Google Earth 和Google Finance。这些应用对BigTable提出了截然不同的需求,无论是从数据量(从URL到网页到卫星图像)而言,还是从延迟需求(从后端批量处理到实时数据服务)而言。尽管这些不同的需求,BigTable已经为所有的Google产品提供了一个灵活的、高性能的解决方案。

以上是关于Rust高并发读写的主要内容,如果未能解决你的问题,请参考以下文章

Rust高并发编程总结

小学生容易理解的Rust的FutureLinux的Epoll,为什么程序员这么难学?高并发背后的殊途同归!

Java——多线程高并发系列之ReadWriteLock读写锁

Java——多线程高并发系列之ReadWriteLock读写锁

redis读写分离支撑读请求超过百万

Rust 初识及Rust的ESApi