# WangCache **Repository Path**: wangcodesum/wang-cache ## Basic Information - **Project Name**: WangCache - **Description**: 用GO制作的一个缓存数据库,一起来学习 - **Primary Language**: Go - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/wangcodesum/wang-cache - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-28 - **Last Updated**: 2022-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WangCache #### 介绍 用GO制作的一个分布式缓存数据库,利用LRU淘汰算法进行数据的读取与缓存, 实现了哈希一致性,采用HTTP通信的方式实现各节点之间的通信, 实现了防止缓存穿透等功能,感兴趣可以下载观看 #### 安装教程 这里我封装成了一个包,如果想要运行起来采用以下步骤 1,将项目中的Testcache项目独立打开,这里我已经将WangCache封装到里面了,这样做的目的是为了大家的方便获取,以及方便看取源码 2,在控制台使用 打开三个终端,分别运行以下语句 第一个终端运行: go build main.go ./main.exe -port=8001 第二个终端: ./main.exe -port=8002 第三个终端: ./main.exe -port=8003 -api=1 再打开一个终端向服务发起请求 curl "http://localhost:9999/api?key=Tom" curl "http://localhost:9999/api?key=Tom" curl "http://localhost:9999/api?key=Tom" 即可获取结果