{"payload":{"header_redesign_enabled":false,"results":[{"id":"689634696","archived":false,"color":"#00ADD8","followers":0,"has_funding_file":false,"hl_name":"CanhuaL/DistributedCache","hl_trunc_description":"🏠参考groupcache实现的分布式缓存 ,并在此基础上使用gRPC进行结点通信 ,使用etcd作为服务注册与发现,新增了缓存过期功能。缓存基于LRU淘汰策略 ,支持并发读写 ,解决了缓存穿透 ,缓存击穿 ,缓存雪崩带来的缓存安全问题。","language":"Go","mirror":false,"owned_by_organization":false,"public":true,"repo":{"repository":{"id":689634696,"name":"DistributedCache","owner_id":144599735,"owner_login":"CanhuaL","updated_at":"2023-09-10T16:17:55.364Z","has_issues":true}},"sponsorable":false,"topics":["golang","grpc","etcd","groupcache"],"type":"Public","help_wanted_issues_count":0,"good_first_issue_issues_count":0,"starred_by_current_user":false}],"type":"repositories","page":1,"page_count":1,"elapsed_millis":78,"errors":[],"result_count":1,"facets":[],"protected_org_logins":[],"topics":null,"query_id":"","logged_in":false,"sign_up_path":"/signup?source=code_search_results","sign_in_path":"/login?return_to=https%3A%2F%2Fgithub.com%2Fsearch%3Fq%3Drepo%253ACanhuaL%252FDistributedCache%2B%2Blanguage%253AGo","metadata":null,"csrf_tokens":{"/CanhuaL/DistributedCache/star":{"post":"7J5fekzkYfgnSfd7rWf7z5KZojDuzBBNGK8noKUKwk3CbNbgjqRDJFt04RPeC7UnVbx9zqE41qK9mXLs_-MBZw"},"/CanhuaL/DistributedCache/unstar":{"post":"QIhZhh-yQVlTKjVignPbQXnVzLdpkvJ4ItPSKeH0k8WRx_hEGw-XLjak0lQQEZBBX2fbxa0gZ0JkIIWdPzDk_w"},"/sponsors/batch_deferred_sponsor_buttons":{"post":"hJKTedN5oubkbkJ860EgVvUtaAQh9qzmitBf-gMPTqOPuIC8szLgoPL5gZJ183og5l5uWLPebfRwxbUoqBqQIQ"}}},"title":"Repository search results"}