{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":682108255,"defaultBranch":"main","name":"ecache","ownerLogin":"ecodeclub","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-23T13:09:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/125858436?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692796153.0","currentOid":""},"activityList":{"items":[{"before":"37fe769cb829c94fb459899caff24e5c2db3f7a6","after":"75679834beca4816294a96a2d3ae4130a9e1fde9","ref":"refs/heads/main","pushedAt":"2024-01-11T14:58:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"feature add lru cache evict (#30)","shortMessageHtmlLink":"feature add lru cache evict (#30)"}},{"before":"8c6eedcb16dea581c30f75d7171da8cbede18a58","after":"37fe769cb829c94fb459899caff24e5c2db3f7a6","ref":"refs/heads/main","pushedAt":"2024-01-01T14:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"提供了分组的装饰器实现 (#33)","shortMessageHtmlLink":"提供了分组的装饰器实现 (#33)"}},{"before":"10ff4bc6542075ceb47db66fc3c373c8deceb531","after":"8c6eedcb16dea581c30f75d7171da8cbede18a58","ref":"refs/heads/main","pushedAt":"2023-10-31T07:20:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"feat add method IncrByFloat, Delete (#28)\n\n* feat (add method IncrByFloat, Delete, UpdatePriority) 新增rbtree_priority_cache实现Cache的两个方法IncrByFloat, Delete和一个修改优先级的方法UpdatePriority\r\n\r\n* refector 抽取通用方法findOrCreateNode\r\n\r\n* feat 删除updatePriority方法\r\n\r\n* fix 修复单测\r\n\r\n* feat 优化findOrCreate函数入参,延迟初始化节点零值","shortMessageHtmlLink":"feat<memory: priority> add method IncrByFloat, Delete (#28)"}},{"before":"dda97435ac5c629e09ebc056bcccee00285d7aa6","after":"10ff4bc6542075ceb47db66fc3c373c8deceb531","ref":"refs/heads/main","pushedAt":"2023-10-13T13:59:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"调整 SRem 的语义到 Redis (#27)","shortMessageHtmlLink":"调整 SRem 的语义到 Redis (#27)"}},{"before":"cc85ba242cca02a5cf193ecdb017db84df8ca89a","after":"dda97435ac5c629e09ebc056bcccee00285d7aa6","ref":"refs/heads/main","pushedAt":"2023-10-13T12:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"红黑树+小根堆实现的基于优先级的本地缓存 (#20)\n\n* 红黑树存储和小根堆优先级\r\n\r\n* list 和 set 的实现\r\n\r\n* 补充单元测试\r\n\r\n* 补充单元测试\r\n\r\n* 补充单元测试\r\n\r\n* 补充单元测试\r\n\r\n* 小根堆改成优先级队列\r\n\r\n* ekit 改成 dev 分支\r\n\r\n* 优先级方案改进\r\n\r\n* 把和优先级有关的操作全部从缓存里抽出来\r\n\r\n* 移除复杂的优先级支持逻辑(lru,lfu),只保留最基础的优先级逻辑\r\n\r\n* 移除结点类型;所有结点参与淘汰;\r\n\r\n* 调整 setnx 的逻辑,移除无效的代码\r\n\r\n* 处理 go mod 依赖问题\r\n\r\n* 测试用例补全加锁逻辑\r\n\r\n* 修改 ticker 的用法","shortMessageHtmlLink":"红黑树+小根堆实现的基于优先级的本地缓存 (#20)"}},{"before":"da8d024407e8406ec279dfc9d20aa92d461a1e0b","after":"cc85ba242cca02a5cf193ecdb017db84df8ca89a","ref":"refs/heads/main","pushedAt":"2023-10-12T07:28:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"[feat](新增set实现) 补充lru set实现 (#22)\n\n* [feat](新增set实现) 补充lru set实现\r\n\r\n* 补充测试用例\r\n\r\n* 调整比较方式、修改返回时的参数\r\n\r\n* 修改set实现,预设size为redis存储大小同步\r\n\r\n* 缩小set大小,优化代码","shortMessageHtmlLink":"[feat](新增set实现) 补充lru set实现 (#22)"}},{"before":"fa6fdcc6cd769cbf8d3a6dbc224561f2aad0b7cb","after":"da8d024407e8406ec279dfc9d20aa92d461a1e0b","ref":"refs/heads/main","pushedAt":"2023-10-10T06:56:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"feat: 添加Delete接口、具体实现及测试、添加启动第三方环境的命令等 (#25)\n\n* feat: 添加Delete接口、具体实现及测试、添加启动第三方环境的命令等\r\n\r\nSigned-off-by: longyue0521 \r\n\r\n* refactor: 将TestCache_e2e_Delete改为TestCache_Delete\r\n\r\nSigned-off-by: longyue0521 \r\n\r\n---------\r\n\r\nSigned-off-by: longyue0521 ","shortMessageHtmlLink":"feat: 添加Delete接口、具体实现及测试、添加启动第三方环境的命令等 (#25)"}},{"before":"852a7863c79ae2976d3171f77939914a7ebdf6c4","after":"fa6fdcc6cd769cbf8d3a6dbc224561f2aad0b7cb","ref":"refs/heads/main","pushedAt":"2023-10-04T01:25:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"[feat](add memory cache) 新增本地内存基于golang-lru实现 (#21)\n\n* [feat](add memory cache) 新增本地内存基于golang-lru实现\r\n\r\n- 新增 string 相关实现\r\n - set\r\n - get\r\n - setnx\r\n - setget\r\n\r\n* 调整子包实现、修改读写锁\r\n\r\n* [feat]: (新增list操作,lru相关缓存实现) 新增list,lru实现\r\n\r\n* 新增incrby、decrby、incrbyfloat\r\n* 新增 lpop、lpush\r\n* 去掉原先的集成测试,没有第三方依赖的情况下直接单元测试\r\n* 调整包名","shortMessageHtmlLink":"[feat](add memory cache) 新增本地内存基于golang-lru实现 (#21)"}},{"before":"e42f7b315eb01ec107acdcd7558cf52a3d9aebd0","after":"852a7863c79ae2976d3171f77939914a7ebdf6c4","ref":"refs/heads/main","pushedAt":"2023-09-11T15:16:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"[feat]: (add redis incrbyfloat) 新增redis自增浮点数 (#18)\n\nIncrByFloat 为 key 中所储存的值加上指定的浮点数增量值。","shortMessageHtmlLink":"[feat]: (add redis incrbyfloat) 新增redis自增浮点数 (#18)"}},{"before":"c18ca132c9a01b384b28dfb932b154e9d13b19bc","after":"e42f7b315eb01ec107acdcd7558cf52a3d9aebd0","ref":"refs/heads/main","pushedAt":"2023-09-08T11:57:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"[feat]: (新增自增和自减) 新增redis incrby 与 decrby (#16)\n\n新增 redis incrby 将 key 所储存的值加上给定的增量值(increment)\r\n新增 redis decrby key 所储存的值减去给定的减量值(decrement)","shortMessageHtmlLink":"[feat]: (新增自增和自减) 新增redis incrby 与 decrby (#16)"}},{"before":"e4259a9f2b9d465ae8e26cbb0b44088a3287d900","after":"c18ca132c9a01b384b28dfb932b154e9d13b19bc","ref":"refs/heads/main","pushedAt":"2023-09-02T14:30:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"新增 set 操作方法(sadd、srem)调整测试 (#14)\n\n* 新增 set 操作方法(sadd、srem)调整测试\r\n\r\n* 注释查看覆盖率关闭的tag\r\n\r\n* 新增srem 部分忽略测试、新增对应key不存在测试","shortMessageHtmlLink":"新增 set 操作方法(sadd、srem)调整测试 (#14)"}},{"before":"ac71286b9b69bc6fbbeb58c5ee2daace0534920c","after":"e4259a9f2b9d465ae8e26cbb0b44088a3287d900","ref":"refs/heads/main","pushedAt":"2023-08-29T14:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"开发 List 操作 #11 (#13)\n\n* 开发 List 操作 #11\r\n\r\nhttps://github.com/ecodeclub/ecache/issues/11\r\n\r\n* 调整测试用例\r\n\r\n* 删除本地测试多余符号","shortMessageHtmlLink":"开发 List 操作 #11 (#13)"}},{"before":"d293ff1fb54e0982b63fd7e0aea2ea7293445e30","after":"ac71286b9b69bc6fbbeb58c5ee2daace0534920c","ref":"refs/heads/main","pushedAt":"2023-08-28T03:54:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"新增SetNx、GetSet方法redis实现 (#9)","shortMessageHtmlLink":"新增SetNx、GetSet方法redis实现 (#9)"}},{"before":"4acf354931d390fea2b3c38a5cad47646ab74f2b","after":"d293ff1fb54e0982b63fd7e0aea2ea7293445e30","ref":"refs/heads/main","pushedAt":"2023-08-26T04:04:11.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"Redis: Set 和 Get 方法实现","shortMessageHtmlLink":"Redis: Set 和 Get 方法实现"}},{"before":"1285c97b67ad824cbe05d2dc737770f1583b5a3d","after":"4acf354931d390fea2b3c38a5cad47646ab74f2b","ref":"refs/heads/main","pushedAt":"2023-08-24T14:51:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"Merge pull request #6 from flycash/main\n\n删除 .idea 包","shortMessageHtmlLink":"Merge pull request #6 from flycash/main"}},{"before":"add2fc45d79a3907d94a6024893a5e61c65714eb","after":"1285c97b67ad824cbe05d2dc737770f1583b5a3d","ref":"refs/heads/main","pushedAt":"2023-08-24T05:17:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"Merge pull request #1 from flycash/main\n\n定义接口","shortMessageHtmlLink":"Merge pull request #1 from flycash/main"}},{"before":null,"after":"add2fc45d79a3907d94a6024893a5e61c65714eb","ref":"refs/heads/main","pushedAt":"2023-08-23T13:09:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"flycash","name":"Ming Deng","path":"/flycash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9923838?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD3V-1SgA","startCursor":null,"endCursor":null}},"title":"Activity · ecodeclub/ecache"}