Skip to content

zyrianovdv/courses

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 

Repository files navigation

##SimpleStorage

###Описание SimpleStorage - очень простая база данных, которая все хранит в памяти. На ее примере можно изучить, как устроены внутри вполне реальные хранилища вроде MongoDB или Cassandra.

###Внутреннее устройство С SimpleStorage можно взаимодействовать через несколько интерфейсов:

####ValuesController.cs:

  • Get (id) - позволяет получить значение по ключу. Если ключ неизвестен, то в ответ возвращается 404 Not Found.
  • Put (id, value) - позволяет записать значение по ключу.

####AdminController:

  • GetAllLocalData - позволяет получить все данные, которые есть на узле, к которому обращаемся.

###FAQ Если во время запуска тестов возникнет ошибка "Доступ запрещен", значит, приложению запрещено "слушать" нужные порты. Есть несколько способов, как избавиться от подобной ошибки:

  • Запустить VisualStudio с правами администратора
  • Выполнить команды:
    netsh http add urlacl url=http://+:15000/ user=Everyone listen=yes
    netsh http add urlacl url=http://+:15001/ user=Everyone listen=yes
    netsh http add urlacl url=http://+:15002/ user=Everyone listen=yes
    
    Если у вас "русская" Windows, то может помочь заменить user=Everyone на user=Все.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.9%
  • Shell 1.1%