Simpe Key-Value Storage (Elixir test)
mix deps.get
mix test
To run and play:
iex -S mix
curl -d 'key=qwe&value=123&ttl=1000' localhost:8020/crud/create
curl localhost:8020/crud/get/qwe
curl -d 'value=456' localhost:8020/crud/update/qwe
curl -d '' localhost:8020/crud/delete/qwe
Сохраняет значение по новому ключу на ttl секунд
POST запрос. Обязательные параметры - key, value, ttl
Извлекает их хранилища значение по ключу key. В случае отсутсвия такого ключа возвращет ошибку
GET запрос
Заменят значение ключа key на новое значение value. В случае отсуствия такого ключа возвращает ошибку
POST запрос. Обязательные параметры - value
Удаляет ключ key из хранилища. В случае отсуствия такого ключа возвращает ошибку. Длительность хранения ключа при этом не меняется
POST запрос.
module KVstore.Storage
Сохраняет значение value для дальнейшего доступа по ключу key Пара ключ - значение хранится в течении ttl секунд В случае, если такой ключ уже есть в хранилище возвращает ошибку
Извлекает их хранилища значение по ключу key. В случае отсутсвия такого ключа возвращет ошибку
Заменят значение ключа key на новое значение value. В случае отсуствия такого ключа возвращает ошибку. Длительность хранения ключа при этом не меняется
Удаляет ключ key из хранилища. В случае отсуствия такого ключа возвращает ошибку
This project is under the MIT License. See the LICENSE file for the full license text.