{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"storage-lock.github.io","owner":"storage-lock","isFork":false,"description":"Storage Lock文档站","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-29T18:04:21.016Z"}},{"type":"Public","name":"go-gorp-locks","owner":"storage-lock","isFork":false,"description":"基于gorp(https://github.com/go-gorp/gorp )做分布式锁","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T18:26:01.252Z"}},{"type":"Public","name":"go-sqldb-storage","owner":"storage-lock","isFork":false,"description":"基于sql.DB做Storage,会根据不同的驱动创建不同的Storage","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T17:55:20.984Z"}},{"type":"Public","name":"go-sqldb-locks","owner":"storage-lock","isFork":false,"description":"基于sql.DB做分布式锁","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T20:17:15.670Z"}},{"type":"Public","name":"go-mariadb-storage","owner":"storage-lock","isFork":false,"description":"以MariaDB为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用,或者这个项目mariadb-locks里专门封装提供了一些MariaDB锁相关的更易用友好的API。","allTopics":["storage","mariadb"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T20:10:36.996Z"}},{"type":"Public","name":"go-mysql-storage","owner":"storage-lock","isFork":false,"description":"以MySQL为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用,或者这个项目mysql-locks里专门封装提供了一些MySQL锁相关的更易用友好的API。","allTopics":["mysql","storage"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T20:06:27.456Z"}},{"type":"Public","name":"go-mariadb-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T19:40:49.411Z"}},{"type":"Public","name":"go-storage-lock","owner":"storage-lock","isFork":false,"description":"抽象了一套分布式锁的模型定义和算法,可以基于任何存储介质实现分布式锁!只要此存储介质可以被分布式访问即可,比如以数据库为存储介质,以KV为存储介质,以对象存储为存储介质,以任何可读写的服务为存储介质等等。","allTopics":["algorithms","lock","distributed-lock","distribute-lock"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":2,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-23T17:30:32.513Z"}},{"type":"Public","name":"go-tidb-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":4,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T20:04:12.002Z"}},{"type":"Public","name":"go-tidb-storage","owner":"storage-lock","isFork":false,"description":"以TiDB为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用,或者这个项目tidb-locks里专门封装提供了一些TiDB锁相关的更易用友好的API。","allTopics":["storage","tidb"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T19:55:52.023Z"}},{"type":"Public","name":"go-postgresql-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:51:44.643Z"}},{"type":"Public","name":"go-postgresql-storage","owner":"storage-lock","isFork":false,"description":"以PostgreSQL为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用,或者这个项目PostgreSQL-locks里专门封装提供了一些PostgreSQL锁相关的更易用友好的API。","allTopics":["storage","postgresql","sql-based-storage"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:49:26.978Z"}},{"type":"Public","name":"go-sqlserver-storage","owner":"storage-lock","isFork":false,"description":"以SqlServer为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用。","allTopics":["storage","sqlserver"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:38:08.174Z"}},{"type":"Public","name":"go-event-listener-stdout","owner":"storage-lock","isFork":false,"description":"事件机制的最简单的实现,只是在监听到事件的时候把事件输出到标准输出流中,打印的时候会把事件对象序列化为JSON字符串打印。","allTopics":["events","event-listener"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:30:35.010Z"}},{"type":"Public","name":"go-zap-logger-event-listener","owner":"storage-lock","isFork":false,"description":"这是一个锁的event监听器,用于把锁使用过程中触发的各种事件都打印到zap日志中。","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:26:32.129Z"}},{"type":"Public","name":"go-ntp-time-provider","owner":"storage-lock","isFork":false,"description":"基于NTP的TimeProvider实现,Storage的具体实现可以引入这个库来实现GetTime方法,让分布式系统中的各个角色使用统一的NTP时间源。","allTopics":["ntp","time-provider"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:20:08.200Z"}},{"type":"Public","name":"go-sqlserver-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-16T18:15:35.800Z"}},{"type":"Public","name":"go-mysql-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-12T01:15:19.666Z"}},{"type":"Public","name":"go-mongodb-locks","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-10T17:51:31.934Z"}},{"type":"Public","name":"go-mongodb-storage","owner":"storage-lock","isFork":false,"description":"基于MongoDB实现的Storage","allTopics":["mongodb","storage"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-10T15:23:51.585Z"}},{"type":"Public","name":"go-sql-based-storage","owner":"storage-lock","isFork":false,"description":"基于SQL的关系型数据库的Storage的通用实现。","allTopics":["sql-based-storage"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-03T18:17:35.427Z"}},{"type":"Public","name":"go-storage-lock-factory","owner":"storage-lock","isFork":false,"description":"把Storage Lock的创建过程工厂化","allTopics":["factory","lock-factory"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-03T09:50:45.535Z"}},{"type":"Public","name":"go-storage-lock-test-helper","owner":"storage-lock","isFork":false,"description":"进行各种测试的库,比如压力测试之类的","allTopics":["storage-lock","test-heloer"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-03T09:44:13.584Z"}},{"type":"Public","name":"go-storage-test-helper","owner":"storage-lock","isFork":false,"description":"用于辅助测试Storage的实现是否OK的测试工具,辅助提高开发效率。","allTopics":["storage","test-tools"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-02T19:30:09.538Z"}},{"type":"Public","name":"go-memory-locks","owner":"storage-lock","isFork":false,"description":"Memory Locks基本没有实际作用,更多的是用于在框架内部作为测试用,补充流程完整使流程能够走下去。","allTopics":["memory","locks"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-30T16:48:12.905Z"}},{"type":"Public","name":"go-memory-storage","owner":"storage-lock","isFork":false,"description":"基于内存实现的Storage,相当于是把锁存放在内存中。","allTopics":["storage","memory"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-15T16:19:07.047Z"}},{"type":"Public","name":".github","owner":"storage-lock","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-13T11:37:15.038Z"}},{"type":"Public","name":"go-storage-events","owner":"storage-lock","isFork":false,"description":"把Storage和events结合,为Storage增加可观测性和安全执行功能。","allTopics":["events","storage"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":2,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-12T20:03:15.323Z"}},{"type":"Public","name":"go-events","owner":"storage-lock","isFork":false,"description":"Storage Lock底层的事件机制,用于实现锁的可观测性等等。","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-12T12:56:44.528Z"}},{"type":"Public","name":"go-sqlite3-storage","owner":"storage-lock","isFork":false,"description":"以sqlite3为存储引擎的Storage实现,当前仓库为比较底层的存储层实现,你可以与storage-lock结合使用。","allTopics":["storage","sqlite3"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-08T14:32:54.707Z"}}],"repositoryCount":37,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"storage-lock repositories"}