Распределённый компонент блокировок для Golang.
Более подробно о примерах использования можно узнать на странице examples.
Если вы хотите внести свой вклад в незавершённый код драйвера, пожалуйста, свяжитесь со мной через ISSUES или по электронной почте 249008728@qq.com
.
Драйвер | Степень готовности кода | Степень готовности тестов | Зависимость пакетов | Инструкция по использованию |
---|---|---|---|---|
redis | 100% | 100% | letsfire/redigo | Подробнее см. README.md |
pgsql | 100% | 100% | lib/pq | Подробнее см. README.md |
etcd | Не завершён | Не тестирован | etcd/client | Подробнее см. README.md |
etcdv3 | Не завершён | Не тестирован | etcd/clientv3 | Подробнее см. README.md |
Конфигурацию параметров mutex.OptFunc
и использование возвращаемого значения блокировки см. в mutex/README.md:
sync.Locker
is also unfair lock, if you have requirements or suggestions, please provide feedback through ISSUES).mutex
и блокировки чтения-записи rwmutex
, подробности о поддержке см. в соответствующих README.md
для каждого драйвера.distlock.go
, который затем вызывает mutex.go
и driver.go
.distlock.go
предоставляет фабричный класс для создания блокировок, работающий в режиме одиночного экземпляра (существует только одна блокировка с одинаковым именем, и существует только один тип блокировки).mutex.go
реализует различные типы блокировок и приветствует вклад других типов блокировок от участников. Подробнее см. в разделе mutex/README.md.driver.go
определяет интерфейс для драйверов и приветствует вклад от участников в другие драйверы. Подробнее см. раздел driver/README.md.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )