본문 바로가기

Redis

[C#] Redis Pub/Sub 사용하기 redis의 pubsub 기능 사용하기. 채널 구독하기 var client = ConnectionMultiplexer.Connect("localhost"); var pubsub = client.GetSubscriber(); pubsub.Subscribe( "channel", (RedisChannel ch, RedisValue val) => { Console.WriteLine(ch + " : " + val); }); 채널에 방송하기 pubsub.Publish("channel", "msg1"); pubsub.Publish("channel", "msg2"); pubsub.Publish("channel", "msg3"); 여러개의 채널 구독하기 pubsub.Subscribe( "chatting.*", (Redi.. 더보기
[C#] Redis 사용하기 - String Nuget -> StackExchange.Redis 설치 연결하기 using StackExchange.Redis; var client = ConnectionMultiplexer.Connect("localhost"); var database = client.GetDatabase(); 기본적인 값 설정/가져오기 // KEY : VALUE 값을 설정합니다. await database.StringSetAsync("KEY", "VALUE"); // KEY에 해당하는 값을 가져옵니다. var value = await database.StringGetAsync("KEY"); // KEY : VALUE를 설정하고, KEY 에 대해 이전 값을 가져옵니다. var old = await database.StringGetSe.. 더보기
[Redis] JSON vs HASH http://stackoverflow.com/questions/16375188/redis-strings-vs-redis-hashes-to-represent-json-efficiency Redis에 객체를 저장할 때 있어서의 JSON을 넣는 방법과 Redis Hash를 쓰는 것에 대한 비교 JSON 을 사용할 때한번 불러오면 대부분의 필드가 사용될 때불러온 후에도 경우에 따라 사용해야 하는 필드가 달라질 때오브젝트 구조에 중첩이 있을 때 HASH 를 사용할 때 한번에 한, 두개 정도의 필드만이 사용될 때특정 상황에 사용해야 하는 필드가 명확할 때 더보기