- 博客(3)
- 收藏
- 关注
原创 造轮子系列-GO实现分布式缓存:2.缓存主模块
上一节中实现了LRU淘汰算法,这里完成淘汰算法的抽象层:GOCache\Cache\Cache.gopackage Cacheimport ( "GOCache/Cache/CacheAlgorithm" "sync")//cache.go的实现非常简单,实例化 lru(或者其他算法),封装 get 和 put 方法,并添加互斥锁 mu。type Cache struct { lock sync.Mutex //互斥锁 CacheI
2021-09-25 20:27:38 271
原创 造轮子系列-GO实现分布式缓存
造轮子系列-GO实现分布式缓存:1.淘汰算法模块GOCache(随便取的名字)主要参考GeeCache实现https://geektutu.com/post/geecache.html,同时借鉴了Redis的部分特性,力求以最简单的方式实现最关键的功能,正在完善中。|--Cache |----CacheAlgorithm |----DoubleList.go //lru算法使用的双向链表 |----ICacheAlgorithm.go //淘汰算法抽象层 后期可实现多个淘汰算
2021-09-24 23:46:21 393
原创 2021-06-25
Elasticsearch 7.x:bulk插入Dataframe数据def ES_Insert(index,datafra): datafra=datafra.to_dict('records') bulk_data = [] for json_document in datafra: # es.index(index="my-index", doc_type="test-type", body={"any": "data01", "timestamp": dat
2021-06-25 21:25:49 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人