Я новичок в Redis (использую его в размещенной службе) и хочу использовать его в качестве хранилища данных демонстрации / песочницы для списков.
Я использую следующий фрагмент кода.Меня устраивает.Но является ли это допустимым (и не совсем плохим) использованием для небольшого веб-сайта с несколькими (до 100) одновременными пользователями (для небольшого объема данных - до 1000 элементов списка)?
I 'используя статическое соединение и статический типизированный список с повторным использованием, например:
public class MyApp
{
private static ServiceStack.Redis.RedisClient redisClient;
public static IList<Person> Persons;
public static IRedisTypedClient<Person> PersonClient;
static MyApp()
{
redisClient = new RedisClient("nnn.redistogo.com", nnn) { Password = "nnn" };
PersonClient = redisClient.GetTypedClient<Person>();
Persons = PersonClient.Lists["urn:names:current"];
}
}
. Для этого у меня есть очень простой в использовании постоянный список данных, именно то, что мне нужно, когда я создаю / демонстрируюосновные блоки моего приложения.
foreach (var person in MyApp.Persons) ...
Добавление нового человека:
MyApp.Persons.Add(new Person { Id = MyApp.PersonClient.GetNextSequence(), Name = "My Name" });
Меня беспокоит (в настоящее время) не факт, что я загружаю полный список в память при запуске приложения, а скорее возможность того, что мойсоединение с хостом redis не соответствует хорошим стандартам - или есть какая-то другая проблема, о которой я не знаю.
Спасибо