项目介绍

cache2go 是一个具有到期功能的并发安全 golang 缓存库。代码量少,适合新手学习。

项目概览

  1. 下载项目源代码

    1
    git clone https://github.com/muesli/cache2go.git
  2. 代码量统计

    1
    cloc cache2go

  1. 目录结构

    1
    tree cache2go

    1
    2
    3
    4
    5
    6
    7
    8
    9
    benchmark_test.go、benchmark_test.go 是测试文件

    examples 目录下的是3个例子

    LICENSE.txt 文件是开源许可证

    errors.go 文件包含一些错误信息

    cache.go、cacheitem.go、cachetable.go 三个文件为核心文件

  1. cache2go 可视化分析

    1
    go-callvis -group pkg,type -focus="" -limit github.com/muesli/cache2go -format png -file cache2go examples/mycachedapp/mycachedapp.go

    详细关系