- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- 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 링크를 구성해야 하기 때문에 Redis의 자동 구성을 제외하므로 시스템과 함께 제공되는 구성, 즉 RedisAutoConfiguration.class 및 RedisRepositoriesAutoConfiguration.class를 제외합니다. RedisRepositoriesAutoConfiguration에는 빈 이름이 " redisTemplate"입니다. 종속성이 있는 경우 @SpringBootApplication(exclude={RedisAu)을 제외해야 합니다.
- Redis 2474 2023-05-26 11:16:05
-
- 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의 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를 금지하는 방법
- 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를 사용하는 방법
- 사용자 엔터티 @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를 추가하는 방법
- 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가 다중 스레드 설계를 채택하고 목록에서 각각 LPUSH 및 LPU를 수행하는 두 개의 스레드 A와 B가 있다고 가정합니다.
- Redis 1493 2023-05-26 09:56:06
-
- 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 캐시 메뉴 목록을 구현하는 방법
- 시스템의 메뉴 목록은 쉽게 변경되지 않으므로 요청할 때마다 데이터베이스에 쿼리할 필요가 없으므로 사용자 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 직렬화 및 다양한 직렬화 상황이란 무엇입니까?
- 직렬화는 기본적으로 jdk 직렬화를 사용하므로 문자열 이스케이프가 발생합니다. 실제 개발에서 객체를 redis에 저장하려면 직렬화해야 합니다. 물론 객체를 json 문자열로 변환하면 저장되는 내용은 문자열과 동일합니다. 직렬화하지 않아도 정상적인 작동에는 영향을 미치지 않습니다. 그러나 일반적으로 우리가 만드는 개체를 직렬화해야 합니다. 직렬화하지 않으면 실제 개발에서 저장된 개체를 변환하기 위해 json을 사용할 수 있으며 아직 jdk 직렬화를 사용하고 싶지 않습니다(기본값은 jdk 직렬화). 이 시점에서 구성 클래스를 사용해야 합니다. 빈 컨테이너의 원래 redistemplate 객체를 덮어쓰기 위해 redisTemplate 객체를 생성합니다. 직렬화
- Redis 1320 2023-05-26 09:40:18
-
- 추천 시스템의 Redis 적용 사례
- 추천 시스템에 Redis를 적용한 사례 인터넷의 발달과 정보의 폭발적인 증가로 인해 정보 과잉은 사람들의 정보 접근에 영향을 미치는 주요 문제가 되었습니다. 따라서 추천 시스템은 알고리즘을 통해 사용자 행동을 예측하고 개인화된 추천 서비스를 제공할 수 있어 사용자 경험과 제품 수익을 크게 향상시킬 수 있습니다. 추천 시스템을 구현하려면 많은 양의 데이터 저장, 처리 및 계산이 필요하며 Redis는 탁월한 솔루션입니다. Redis는 고성능 NoSQL 데이터베이스입니다.
- Redis 1727 2023-05-12 11:21:06
-
- 분산 관리 잠금 구현을 위한 Redis 방법 및 애플리케이션 예
- 분산 관리 잠금을 구현하기 위한 Redis의 방법 및 애플리케이션 예 네트워크 애플리케이션의 급속한 발전으로 분산 시스템은 현대 애플리케이션의 중요한 부분이 되었습니다. 그러나 분산 시스템에서는 여러 노드가 참여하는 작업으로 인해 프로세스 간에 자원을 공유할 때 경쟁 및 교착 상태 문제가 발생하기 쉽습니다. 이러한 문제를 해결하기 위해 분산 관리 잠금 장치가 등장했습니다. 분산 잠금은 분산 시스템에서 공유 리소스에 대한 액세스를 제어하는 메커니즘을 의미하며, 여러 프로세스 중 하나의 프로세스만 공유 리소스에서 동시에 작동할 수 있도록 보장합니다.
- Redis 834 2023-05-12 08:27:05
-
- 기계 학습 및 인공 지능 분야의 Redis 적용 사례
- 최근에는 머신러닝(Machine Learning)과 인공지능(AI) 기술이 다양한 분야에서 널리 활용되고 있다. 그 중 데이터 처리는 머신러닝, 인공지능 분야의 핵심 부분이다. 고성능 인메모리 데이터베이스인 Redis는 점차 기계 학습 및 인공 지능 분야의 데이터 처리 프레임워크 중 하나로 자리잡고 있습니다. 이번 글에서는 머신러닝과 인공지능 분야에서 Redis를 적용한 사례를 분석해보겠습니다. 1. Redis 및 기계 학습 1. Redis 캐싱 메커니즘을 기반으로 기계 학습 알고리즘을 최적화하는 동안 기계 학습 알고리즘을 실행하는 동안 다음이 필요한 경우가 많습니다.
- Redis 1287 2023-05-11 23:31:36
-
- Redis 네트워크 IO 모델 분석 및 적용
- Redis는 빅데이터, 아키텍처 설계 및 기타 분야에서 널리 사용되는 오픈 소스 고성능 키-값 스토리지 시스템입니다. 효율적인 네트워크 IO 모델은 요청에 대한 신속한 대응을 위한 중요한 기반입니다. 이 기사에서는 Redis의 네트워크 IO 모델과 그 구현 원리를 소개하고 실제 애플리케이션에서의 최적화 방법에 대해 논의합니다. 1. Redis 네트워크 IO 모델 Redis 네트워크 IO 모델은 단일 스레드와 멀티플렉싱의 조합을 선택합니다. 기본 프로세스는 다음과 같습니다. Redis는 먼저 소켓 함수를 통해 Listening Sock을 생성합니다.
- Redis 1100 2023-05-11 20:51:08