6.go开源cache2go项目笔记——cache_test文件
来源:互联网 发布:cf刷枪软件永久 编辑:程序博客网 时间:2024/06/07 01:54
6.go开源cache2go项目笔记——cache_test文件
1 导入包
import (
"bytes"
"log"
"strconv"
"sync"
"sync/atomic"
"testing"
"time"
)
变量
var (
k= "testkey"
v= "testvalue"
)
2 函数TestCache
这个函数调用Cache.go中的Cache函数。
然后向表中增加CACHE。
然后访问是否存在在表中。
3 函数TestCacheExpire
还是会调用Cache.go中的Cache函数。
然后增加CACHE。
睡眠等过期,然后继续获取,显示报错。
4 函数TestExists
调用Cache.go中的Cache函数。
增加缓存。
调用table.Exists来判断是否存在。
5 函数TestNotFoundAdd
调用Cache.go中的Cache函数。
调用table.NotFoundAdd.
6 函数TestNotFoundAddConcurrency
并发增加ITEM。
7 函数TestCacheKeepAlive
测试KeepAlive函数。
8 函数TestDelete
测试table.Delete函数。
9 函数TestFlush
测试table.Flush函数。
10 函数TestCount
测试table.Count函数,计算表中共有的ITEM数量。
11 函数TestDataLoader
测试table.SetDataLoader函数。
12 函数TestAccessCount
测试访问CACHE的次数
13 函数TestCallbacks
测试回调函数。
14 函数TestLogger
测试日志。
阅读全文
0 0
- 6.go开源cache2go项目笔记——cache_test文件
- 3.go开源cache2go项目笔记——cachetable文件
- 5.go开源cache2go项目笔记——cache文件
- 4.go开源cache2go项目笔记——cacheitem文件
- 7.go开源cache2go项目笔记——benchmark_test文件
- 2.go开源cache2go项目笔记——项目介绍
- 1.go开源cache2go项目笔记——简单使用-
- go开源cache2go项目蛤蟆笔记——简单使用-
- 8.go开源cache2go项目笔记——callbacks调用
- 9.go开源cache2go项目笔记——dataloader调用
- 10.go开源cache2go项目笔记——mycachedapp调用
- 6.go开源groupcache项目笔记——consistenthash_test代码
- 14.go开源groupcache项目笔记——peers代码
- 15.go开源groupcache项目笔记——sinks代码
- 4.go开源groupcache项目笔记——关于strconv
- 5.go开源groupcache项目笔记——关于testing
- 8.go开源groupcache项目笔记——groupcachepb代码
- 9.go开源groupcache项目笔记——lru代码
- jmeter请求https地址
- 数据迁移
- Java中实现十进制数转换为二进制的几种办法
- ubuntu 下安装MATLAB2016出现install无法访问的权限问题
- DuplicateFileException: Duplicate files copied in APK
- 6.go开源cache2go项目笔记——cache_test文件
- codeforces 863B
- 练习题6
- CodeForces
- LInux中 ~/.profile ~/.bashrc /etc/profile /etc/bashrc 的区别
- 【LCA求最短距离】hdu 2586 How far away ?
- 事务模板 VS 声明式事务
- 525. Contiguous Array
- MOOC清华《VC++面向对象与可视化程序设计》第2章:Windows绘图-例(4)映像模式的使用(二)