현재 위치: > 기술 기사 > 데이터 베이스 > Redis

  • Redis 트랜잭션 인스턴스 분석
    Redis 트랜잭션 인스턴스 분석
    Redis에서 Redis를 사용하면 multi, exec, Discard, Watch를 통해 트랜잭션 기능을 구현합니다. multi: 트랜잭션 시작 exec: 트랜잭션 커밋 및 실행 삭제: 트랜잭션 취소 watch: 트랜잭션 시작 전 키 수 모니터링>multiOK>setbookName"Redis"QUEUED>getbookNameQUEUED>saddtag"Redis""NewBook"QUEUED>smemberstagQUEUED>e
    Redis 1545 2023-05-26 11:25:55
  • springboot에서 redis의 자동 구성을 제외하는 방법
    springboot에서 redis의 자동 구성을 제외하는 방법
    Springboot는 Redis 링크를 구성해야 하기 때문에 Redis의 자동 구성을 제외하므로 시스템과 함께 제공되는 구성, 즉 RedisAutoConfiguration.class 및 RedisRepositoriesAutoConfiguration.class를 제외합니다. RedisRepositoriesAutoConfiguration에는 빈 이름이 " redisTemplate"입니다. 종속성이 있는 경우 @SpringBootApplication(exclude={RedisAu)을 제외해야 합니다.
    Redis 2474 2023-05-26 11:16:05
  • Redis의 AOF 지속성에 대한 분석 예
    Redis의 AOF 지속성에 대한 분석 예
    1. AOF 소개 Redis의 영속성 방식 중 하나인 RDB는 키-값 쌍을 데이터베이스에 저장하여 데이터베이스의 상태를 기록한다. 또 다른 지속성 방법인 AOF는 Redis 서버에서 실행되는 쓰기 명령을 저장하여 데이터베이스 상태를 기록합니다. 예를 들어, 다음 명령의 경우: RDB 지속성 방법은 str1, str2 및 str3의 세 가지 키-값 쌍을 RDB 파일에 저장하는 반면, AOF 지속성은 실행된 set, sadd 및 lpush 명령을 RDB 파일에 저장하는 것입니다. .AOF 파일. 2. AOF 구성 redis.conf 구성 파일의 APPENDONLYMODE에서: ①.appendonly: 기본값은 n입니다.
    Redis 1446 2023-05-26 11:08:52
  • Redis가 다양한 메모리 할당자를 사용하여 조각화 속도를 비교하는 방법
    Redis가 다양한 메모리 할당자를 사용하여 조각화 속도를 비교하는 방법
    Redis의 zmalloc.c 소스 코드에서 다음 코드를 볼 수 있습니다: /*Explicitlyoverridemalloc/freeetcwhenusingtcmalloc.*/ #ifdefound(USE_TCMALLOC) #definemalloc(size)tc_malloc(size) #definecalloc(count,size)tc_calloc(count, 크기 ) #definerealloc(ptr,크기)tc_realloc(ptr,크기) #de
    Redis 1713 2023-05-26 10:58:21
  • Nginx가 Lua+Redis를 사용하여 동적으로 IP를 금지하는 방법
    Nginx가 Lua+Redis를 사용하여 동적으로 IP를 금지하는 방법
    1. 배경 웹사이트를 매일 유지관리하면서 특정 크롤러나 악의적인 사용자가 서버에 요청하는 것을 차단하려면 동적 IP 블랙리스트를 구축해야 하는 경우가 종종 있습니다. 블랙리스트에 있는 IP의 경우 서비스가 거부됩니다. 2. 아키텍처에서 IP 블랙리스트 기능을 구현하는 방법은 여러 가지가 있습니다. 1. 운영 체제 수준에서 지정된 IP에 대한 네트워크 요청을 거부하도록 iptables를 구성합니다. 2. 웹 서버 수준에서 nginx의 자체 거부 옵션을 통해 IP 블랙리스트를 구성합니다. 또는 Lua 플러그인 3. 애플리케이션 수준에서 서비스를 요청하기 전에 클라이언트 IP가 블랙리스트에 있는지 확인하십시오. 관리 및 공유를 용이하게 하기 위해 nginx+lua+redis 아키텍처를 통해 IP를 구현합니다.
    Redis 1911 2023-05-26 10:50:54
  • Spring Boot에서 중앙 집중식 캐시 Redis를 사용하는 방법
    Spring Boot에서 중앙 집중식 캐시 Redis를 사용하는 방법
    사용자 엔터티 @Entity@Data@NoArgsConstructorpublicclassUserimplementsSerialized{@Id@GeneratedValueprivateLongid;privateStringname;privateIntegerage;publicUser(Stringname,Integerage){this.name=name;this.age=age;}}사용자 엔터티의 데이터 액세스 구현 정의를 시도해 보세요( 캐시 주석을 다룹니다) @CacheConfig(ca
    Redis 1514 2023-05-26 10:49:05
  • PHP Yii 프레임워크에 Redis를 추가하는 방법
    PHP Yii 프레임워크에 Redis를 추가하는 방법
    1. Rediscache 플러그인을 다운로드하고 플러그인을 helloyii/app/protected/extensions에 추출합니다. 배포 후 플러그인 파일의 위치는 helloyii/app/protected/extensions/redis/CredisCache.php여야 합니다. yii의 web.php 구성 파일 yii-redis 구성 요소에 추가합니다. 2. yii의 w에서 cd/www/html/basicphpcomposer.pharrequire--prefer-distyiisoft/yii2-redis3의 redis 확장을 설치합니다.
    Redis 1505 2023-05-26 10:31:06
  • Redis가 단일 스레드를 사용하면 왜 이렇게 빠른가요?
    Redis가 단일 스레드를 사용하면 왜 이렇게 빠른가요?
    Redis가 단일 스레드를 사용하는 이유는 무엇입니까? 일반적인 상황에서 멀티스레딩을 사용한 후 시스템 설계가 제대로 이루어지지 않은 경우 멀티스레딩의 오버헤드는 실제로 오른쪽 그림과 같습니다(세로 좌표 참고). 스레드 수를 처음 늘리면 시스템 처리 속도가 증가합니다. 스레드 수를 더 늘리면 시스템 처리 속도가 천천히 증가하거나 감소합니다. 주요 병목 현상은 일반적으로 여러 스레드가 동시에 액세스하는 시스템의 공유 리소스가 있다는 것입니다. 공유 리소스의 정확성을 보장하려면 잠금과 같은 스레드 안전을 보장하는 추가 메커니즘이 필요합니다. 추가 오버헤드를 가져옵니다. 예를 들어, 가장 일반적으로 사용되는 목록 유형을 예로 들어 Redis가 다중 스레드 설계를 채택하고 목록에서 각각 LPUSH 및 LPU를 수행하는 두 개의 스레드 A와 B가 있다고 가정합니다.
    Redis 1493 2023-05-26 09:56:06
  • Docker를 사용하여 Redis 3개 마스터 및 3개 슬레이브 클러스터를 구축하는 방법
    Docker를 사용하여 Redis 3개 마스터 및 3개 슬레이브 클러스터를 구축하는 방법
    1. Redis 이미지 및 컨테이너 준비 1.1 redis6.0.8dockerpullredis:6.0.81.2 다운로드 6개의 서버 구성 파일 준비 #redis 구성은 문서 끝에 있습니다 mkdir-p/usr/local/repository/redis/redis-node -1#구성 참조 문서 끝에서 vim/usr/local/repository/redis/redis-node-1/redis.confcd/usr/local/repository/redis#나머지 5개 복사본을 순서대로 복사 cp-rredis- 노드-1/./redi
    Redis 1100 2023-05-26 09:47:58
  • SpringBoot가 Redis 캐시 메뉴 목록을 구현하는 방법
    SpringBoot가 Redis 캐시 메뉴 목록을 구현하는 방법
    시스템의 메뉴 목록은 쉽게 변경되지 않으므로 요청할 때마다 데이터베이스에 쿼리할 필요가 없으므로 사용자 ID를 기준으로 처음 메뉴 목록을 요청할 때 메뉴 목록 데이터를 캐시할 수 있습니다. redis 여기서 두 번째로 메뉴 목록 요청 시 Redis Cache에서 직접 데이터를 얻을 수 있어 데이터베이스에 대한 작업을 줄이고 성능을 향상시킬 수 있습니다! 먼저 Redis를 로컬로 다운로드한 다음 cmd 터미널에서 redis의 src 디렉터리를 열고 redis-server를 실행하여 redis 로컬 서비스(mac)를 시작해야 합니다. redis 서비스를 연 후 관련 redis를 구성해야 합니다. pom.xml의 첫 번째 프로젝트 코드
    Redis 1600 2023-05-26 09:43:00
  • Redis 직렬화 및 다양한 직렬화 상황이란 무엇입니까?
    Redis 직렬화 및 다양한 직렬화 상황이란 무엇입니까?
    직렬화는 기본적으로 jdk 직렬화를 사용하므로 문자열 이스케이프가 발생합니다. 실제 개발에서 객체를 redis에 저장하려면 직렬화해야 합니다. 물론 객체를 json 문자열로 변환하면 저장되는 내용은 문자열과 동일합니다. 직렬화하지 않아도 정상적인 작동에는 영향을 미치지 않습니다. 그러나 일반적으로 우리가 만드는 개체를 직렬화해야 합니다. 직렬화하지 않으면 실제 개발에서 저장된 개체를 변환하기 위해 json을 사용할 수 있으며 아직 jdk 직렬화를 사용하고 싶지 않습니다(기본값은 jdk 직렬화). 이 시점에서 구성 클래스를 사용해야 합니다. 빈 컨테이너의 원래 redistemplate 객체를 덮어쓰기 위해 redisTemplate 객체를 생성합니다. 직렬화
    Redis 1320 2023-05-26 09:40:18
  • 추천 시스템의 Redis 적용 사례
    추천 시스템의 Redis 적용 사례
    추천 시스템에 Redis를 적용한 사례 인터넷의 발달과 정보의 폭발적인 증가로 인해 정보 과잉은 사람들의 정보 접근에 영향을 미치는 주요 문제가 되었습니다. 따라서 추천 시스템은 알고리즘을 통해 사용자 행동을 예측하고 개인화된 추천 서비스를 제공할 수 있어 사용자 경험과 제품 수익을 크게 향상시킬 수 있습니다. 추천 시스템을 구현하려면 많은 양의 데이터 저장, 처리 및 계산이 필요하며 Redis는 탁월한 솔루션입니다. Redis는 고성능 NoSQL 데이터베이스입니다.
    Redis 1727 2023-05-12 11:21:06
  • 분산 관리 잠금 구현을 위한 Redis 방법 및 애플리케이션 예
    분산 관리 잠금 구현을 위한 Redis 방법 및 애플리케이션 예
    분산 관리 잠금을 구현하기 위한 Redis의 방법 및 애플리케이션 예 네트워크 애플리케이션의 급속한 발전으로 분산 시스템은 현대 애플리케이션의 중요한 부분이 되었습니다. 그러나 분산 시스템에서는 여러 노드가 참여하는 작업으로 인해 프로세스 간에 자원을 공유할 때 경쟁 및 교착 상태 문제가 발생하기 쉽습니다. 이러한 문제를 해결하기 위해 분산 관리 잠금 장치가 등장했습니다. 분산 잠금은 분산 시스템에서 공유 리소스에 대한 액세스를 제어하는 ​​메커니즘을 의미하며, 여러 프로세스 중 하나의 프로세스만 공유 리소스에서 동시에 작동할 수 있도록 보장합니다.
    Redis 834 2023-05-12 08:27:05
  • 기계 학습 및 인공 지능 분야의 Redis 적용 사례
    기계 학습 및 인공 지능 분야의 Redis 적용 사례
    최근에는 머신러닝(Machine Learning)과 인공지능(AI) 기술이 다양한 분야에서 널리 활용되고 있다. 그 중 데이터 처리는 머신러닝, 인공지능 분야의 핵심 부분이다. 고성능 인메모리 데이터베이스인 Redis는 점차 기계 학습 및 인공 지능 분야의 데이터 처리 프레임워크 중 하나로 자리잡고 있습니다. 이번 글에서는 머신러닝과 인공지능 분야에서 Redis를 적용한 사례를 분석해보겠습니다. 1. Redis 및 기계 학습 1. Redis 캐싱 메커니즘을 기반으로 기계 학습 알고리즘을 최적화하는 동안 기계 학습 알고리즘을 실행하는 동안 다음이 필요한 경우가 많습니다.
    Redis 1287 2023-05-11 23:31:36
  • Redis 네트워크 IO 모델 분석 및 적용
    Redis 네트워크 IO 모델 분석 및 적용
    Redis는 빅데이터, 아키텍처 설계 및 기타 분야에서 널리 사용되는 오픈 소스 고성능 키-값 스토리지 시스템입니다. 효율적인 네트워크 IO 모델은 요청에 대한 신속한 대응을 위한 중요한 기반입니다. 이 기사에서는 Redis의 네트워크 IO 모델과 그 구현 원리를 소개하고 실제 애플리케이션에서의 최적화 방법에 대해 논의합니다. 1. Redis 네트워크 IO 모델 Redis 네트워크 IO 모델은 단일 스레드와 멀티플렉싱의 조합을 선택합니다. 기본 프로세스는 다음과 같습니다. Redis는 먼저 소켓 함수를 통해 Listening Sock을 생성합니다.
    Redis 1100 2023-05-11 20:51:08

도구 권장 사항

jQuery 기업 메시지 양식 연락처 코드

jQuery 기업 메시지 양식 연락처 코드는 간단하고 실용적인 기업 메시지 양식이자 문의 소개 페이지 코드입니다.
양식 버튼
2024-02-29

HTML5 MP3 뮤직 박스 재생 효과

HTML5 MP3 뮤직 박스 재생 특수 효과는 귀여운 뮤직 박스 이모티콘을 만들고 전환 버튼을 클릭하는 HTML5+css3 기반의 MP3 뮤직 플레이어입니다.

HTML5 멋진 입자 애니메이션 탐색 메뉴 특수 효과

HTML5 멋진 입자 애니메이션 탐색 메뉴 효과는 탐색 메뉴를 마우스로 가리키면 색상이 변경되는 특수 효과입니다.
메뉴 탐색
2024-02-29

jQuery 시각적 양식 드래그 앤 드롭 편집 코드

jQuery 시각적 양식 드래그 앤 드롭 편집 코드는 jQuery 및 부트스트랩 프레임워크를 기반으로 하는 시각적 양식입니다.
양식 버튼
2024-02-29

유기농 과일 및 야채 공급업체 웹 템플릿 Bootstrap5

유기농 과일 및 채소 공급업체 웹 템플릿-Bootstrap5

Bootstrap3 다기능 데이터 정보 배경 관리 반응형 웹 페이지 템플릿-Novus

Bootstrap3 다기능 데이터 정보 배경 관리 반응형 웹 페이지 템플릿-Novus
백엔드 템플릿
2023-02-02

부동산 자원 서비스 플랫폼 웹 페이지 템플릿 Bootstrap5

부동산 자원 서비스 플랫폼 웹 페이지 템플릿 Bootstrap5

간단한 이력서 정보 웹 템플릿 Bootstrap4

간단한 이력서 정보 웹 템플릿 Bootstrap4

귀여운 여름 요소 벡터 자료(EPS+PNG)

이것은 태양, 태양 모자, 코코넛 나무, 비키니, 비행기, 수박, 아이스크림, 아이스크림, 차가운 음료, 수영 반지, 슬리퍼, 파인애플, 소라, 조개, 불가사리, 게를 포함한 귀여운 여름 요소 벡터 자료입니다. , 레몬, 자외선 차단제, 선글라스 등 자료는 JPG 미리보기를 포함하여 EPS 및 PNG 형식으로 제공됩니다.
PNG 소재
2024-05-09

4개의 빨간색 2023 졸업 배지 벡터 자료(AI+EPS+PNG)

이것은 빨간색 2023년 졸업 배지 벡터 자료로, 총 4개이며 JPG 미리보기를 포함하여 AI, EPS 및 PNG 형식으로 사용할 수 있습니다.
PNG 소재
2024-02-29

노래하는 새와 꽃 디자인 봄 배너 벡터 자료로 가득 찬 카트(AI+EPS)

노래하는 새와 꽃이 가득한 수레로 디자인된 봄 배너 벡터 자료입니다. JPG 미리보기를 포함하여 AI 및 EPS 형식으로 제공됩니다.
배너 그림
2024-02-29

황금 졸업 모자 벡터 자료(EPS+PNG)

이것은 JPG 미리보기를 포함하여 EPS 및 PNG 형식으로 제공되는 황금 졸업 모자 벡터 자료입니다.
PNG 소재
2024-02-27

가정 장식 청소 및 수리 서비스 회사 웹사이트 템플릿

가정 장식 청소 및 유지 관리 서비스 회사 웹 사이트 템플릿은 가정 장식, 청소, 유지 관리 및 기타 서비스 조직을 제공하는 홍보 웹 사이트에 적합한 웹 사이트 템플릿 다운로드입니다. 팁: 이 템플릿은 Google 글꼴 라이브러리를 호출하므로 페이지가 느리게 열릴 수 있습니다.

신선한 색상의 개인 이력서 가이드 페이지 템플릿

신선한 컬러 매칭 개인 구직 지원 이력서 가이드 페이지 템플릿은 신선한 컬러 매칭 스타일에 적합한 개인 구직 이력서 작업 표시 가이드 페이지 웹 템플릿 다운로드입니다. 팁: 이 템플릿은 Google 글꼴 라이브러리를 호출하므로 페이지가 느리게 열릴 수 있습니다.

디자이너 크리에이티브 작업 이력서 웹 템플릿

디자이너 크리에이티브 작업 이력서 웹 템플릿은 다양한 디자이너 직위에 적합한 개인 작업 이력서 표시를 위한 다운로드 가능한 웹 템플릿입니다. 팁: 이 템플릿은 Google 글꼴 라이브러리를 호출하므로 페이지가 느리게 열릴 수 있습니다.

현대 엔지니어링 건설 회사 웹사이트 템플릿

현대 엔지니어링 및 건설 회사 웹 사이트 템플릿은 엔지니어링 및 건설 서비스 산업 홍보에 적합한 다운로드 가능한 웹 사이트 템플릿입니다. 팁: 이 템플릿은 Google 글꼴 라이브러리를 호출하므로 페이지가 느리게 열릴 수 있습니다.