Commit abb0698b by lancet

WIP

parent da84fa58
...@@ -9,6 +9,7 @@ type Message struct { ...@@ -9,6 +9,7 @@ type Message struct {
Value string Value string
Action string Action string
Error bool Error bool
Reply chan Message
} }
// node - узел данных для очереди устаревания // node - узел данных для очереди устаревания
...@@ -22,9 +23,9 @@ type node struct { ...@@ -22,9 +23,9 @@ type node struct {
// Store - корневая структура для хранения данных // Store - корневая структура для хранения данных
type store struct { type store struct {
exchange chan Message // Небуферизованный канал для синхронизации доступа exchange chan Message // Небуферизованный канал для синхронизации доступа
ttl time.Duration // Время жизни узла ttl time.Duration // Время жизни узла
head *node head *node // Голова, выходит первым
tail *node tail *node // Добавлен последним
flat map[string]*node // Карта для быстрого доступа к значениям flat map[string]*node // Карта для быстрого доступа к значениям
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment