본문 바로가기
반응형

redis11

C# StackExchange 사용해서 redis에 객체 저장하고 불러오기 Nuget에서 StackExchange 설치하기.Net 개발환경에서 제공하는 패키지 관리 시스템인 Nuget을 이용해서 간단하게 .Net 환경에서 레디스를 사용할 수 있다. 아래의 과정을 따라서 진행해 보자. 프로젝트 선택 -> 오른쪽 마우스 클릭 -> Nuget 패키지 관리 선택 -> 찾아보기에서 'StackExchange.Redis'로 검색해서 해당 패키지를 다운로드 및 설치해 주자.appsettings.json에 redis 세팅 저장하기이제 StackExchange 패키지를 사용하면 레디스를 쉽게 사용하는 게 가능하다. StackExchange를 초기화하는 부분에서 redis의 위치를 지정해줘야 한다. 이때 직접 문자열로 해당 위치를 지정할 수도 있지만 appsettings.json을 읽어서 해당 .. 2025. 1. 13.
C# StackExchange로 Redis Hashes 데이터 구조 사용하기 Redis Hashes 사용하기Redis의 Hashes 데이터 타입은 필드-값 쌍을 저장하는 해시 맵 구조를 제공한다. 필드 수준에서 읽고 쓰는 작업을 효과적으로 처리할 때 유용하며, 특히 개별 필드를 찾거나 업데이트할 때 빠른 성능을 제공한다. Hashes는 사용자 프로필, 설정, 카운터, 주소 정보와 같이 다양한 데이터 구조에 적용할 수 있다. 해시 테이블(Hash Table)이란?해시 테이블(Hash Table)이란?데이터의 삽입, 제거, 탐색이 모두 O(1)으로 매우 빠름내부적으로 정렬되지 않음저장할 데이터의 수보다 더 많은 공간이 필요해싱(Hashing)해시 테이블은 키를 해시 함수(jettstream.tistory.comC#에서 레디스 Hashes 사용 예제 코드public class Redi.. 2024. 12. 4.
C# StackExchange로 Redis Sets 데이터 구조 사용하기 Redis Sets 사용하기Redis Sets는 중복을 허용하지 않는 고유한 값들의 컬렉션을 저장하는 데이터 타입이다.Sets는 집합 연산(교집합, 합집합, 차집합)을 지원하며 멤버 간의 관계를 파악하거나 필요한 멤버를 추출하는데 유용하다. 태그, 관심 주제, 온라인 사용자 목록과 같은 다양한 시나리오에서 중복 제거 및 멤버십 검사와 같은 작업을 효율적으로 수행할 수 있다.C#에서 레디스 Sets 사용 예제 코드public class RedisSetExample{ private readonly IDatabase _db; public RedisSetExample(IDatabase db) { _db = db; } public void AddTag(string itemI.. 2024. 12. 3.
C# StackExchange로 Redis Strings 데이터 구조 사용하기 Redis 문자열 사용하기Redis의 문자열은 가장 기본적이면서도 다양하게 활용할 수 있는 데이터 구조이다.단순한 key-value 쌍부터 카운터, 비트 연산까지 다양한 용도로 사용이 가능하다.C#에서 레디스 Strings 문자열 사용 예제 코드public class RedisStringExample{ private readonly IDatabase _db; public RedisStringExample(IDatabase db) { _db = db; } public void SetSimpleKeyValue(string key, string value) { _db.StringSet(key, value); } public string Get.. 2024. 12. 2.
도커(Docker)로 설치한 레디스(redis) 버전 확인하기 Docker로 설치한 redis 버전 확인redis 버전이 올라감에 따라서 지원하는 기능들이 상이하기 때문에 Docker에 설치된 redis의 버전을 확인해야 할 때가 있다.Docker Desktop에서 redis의 버전을 확인해보자.Docker Desktop에서 redis 컨테이너 클릭우선 docker로 redis를 실행했다고 가정하고 현재 실행 중인 redis를 클릭하자.Exec 탭 클릭redis-cli 입력info 입력해당 상태에서 'info'를 입력하면 redis의 정보 확인이 가능하다.함께 읽으면 좋은 글 도커(Docker)로 레디스(redis) 실행하기항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이.. 2024. 10. 17.
도커(Docker)로 레디스(redis) 실행하기 항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이런 레디스를 항상 동일한 환경으로 배포해보자. 도커를 이용하면 가능하다. 도커 공식 이미지 가져오기 파워쉘에서 아래 커맨드 입력시 공식 이미지를 pull 해온다. docker pull redis redis - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links 7.2.4, 7.2, 7, latest, 7.2.4-bookworm, 7.2-bookworm, 7-bookworm, bookworm 7.2.4-alpine, 7.2-alpine, 7-alpine, .. 2024. 3. 25.