- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Linux에서 Redis를 설치하는 방법
- Redis는 고성능 키-값 데이터베이스입니다. Redis의 출현은 memcached와 같은 키값 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스에 대한 매우 좋은 보완 역할을 할 수 있습니다. 설치 환경 Redis 버전 5.0.4 서버 버전 Linux CentOS 7.64-bit Linux Redis 설치 구체적인 단계 Redis 다운로드 공식 홈페이지에 접속하여 다운로드 주소 찾기 https://redis.io/download 다운로드 버튼을 마우스 오른쪽 버튼으로 클릭 후 복사 선택 링크. Xshell 콘솔(기본값은 루트 디렉터리)에 들어가서 wget을 입력하여 위에서 복사한 다운로드 링크를 붙여넣습니다.
- Redis 1411 2023-05-27 19:42:42
-
- Redis 고가용성을 위한 두 가지 구현 솔루션은 무엇입니까?
- Redis에서는 고가용성(HA)을 달성하기 위해 데이터의 마스터-슬레이브 복제라는 두 가지 방법이 사용됩니다. 센티널은 데이터 노드의 작동을 모니터링하는 데 사용됩니다. 마스터 노드에 문제가 발생하면 슬레이브 노드는 계속해서 서비스를 제공합니다. 마스터-슬레이브 복제 Redis에서 마스터-슬레이브 노드 간의 데이터 복제는 전체 복제와 부분 복제로 나눌 수 있습니다. 이전 버전의 전체 복제 기능은 snyc 명령을 사용하여 구현됩니다. 프로세스는 슬레이브 서버가 마스터 서버에 동기화 명령을 보냅니다. sync 명령을 받은 마스터 서버는 bgsave 명령을 호출하여 최신 rdb 파일을 생성하고, 이 파일을 슬레이브 서버에 동기화합니다. 이렇게 하면 슬레이브 서버가 rdb 파일을 로드한 후에도 상태가 동일해집니다. 마스터 서버의.
- Redis 1120 2023-05-27 19:42:12
-
- springboot가 redis를 상속받을 때 스트레스 테스트 오류를 해결하는 방법
- 압력 테스트에 jmeter를 사용할 때 오류 메시지는 오프 힙 메모리 오버플로입니다.
- Redis 1136 2023-05-27 19:19:04
-
- springboot는 어떻게 redis를 통합하여 파티션을 수정합니까?
- Springboot는 파티션 문제를 수정하기 위해 Redis를 통합합니다. 최근에는 시스템 동적 데이터 소스가 다른 데이터베이스에 연결되고 사용된 Redis를 캐시해야 합니다. 즉, Redis의 다른 파티션에 캐시해야 합니다. , 다른 도서관. 이전 버전 솔루션 여기서 이전 버전은 2.0 이전 버전을 의미하며 제가 사용한 1.5.9도 괜찮습니다. Redis 구성 클래스는 여기에 게시되지 않으며 온라인에 많이 있습니다. 1. JedisConnectionFactory를 사용하여 @AutowiredJedisConnectionFactoryjedisConnectionFactory;j를 수정합니다.
- Redis 1237 2023-05-27 19:16:10
-
- springboot가 Redis를 캐싱에 사용하는 방법
- 1.依赖与数据库设置org.springframework.bootspring-boot-starter-data-redisorg.apache.commonscommons-pool2org.springframework.bootspring-boot-starter-weborg.springframework.sessionspring-session-data-redisorg.springframework.bootspring- 부팅-스타터-테스트테스트spri
- Redis 1078 2023-05-27 19:04:04
-
- Linux 환경 배포 및 Redis의 Docker 설치 사례 분석
- 설치 단계 1. redis를 설치하고 dockersearchredis 및 dockerpullredis를 통해 redis 이미지를 다운로드합니다. 2. 원하는 위치에 data 및 conf라는 두 개의 폴더를 만듭니다. mkdir-p/root/docker/redis/datamkdir-p/root/docker/redis/conf 참고: redis의 기본 구성으로 인해 redisdesktopmanager를 사용하여 로컬로만 연결할 수 있으며 원격으로 액세스할 수 없습니다. 연결하면 오류가 보고되므로 수동으로 redis 구성 파일을 로드해야 합니다. 3. 지금 바로 redis.conf 구성 파일을 추가하세요.
- Redis 1281 2023-05-27 18:24:42
-
- Redis 클러스터를 배포하는 방법
- 1. Redis 마스터-슬레이브 아키텍처 1.1 마스터-슬레이브 복제 원칙 슬레이브 서버는 마스터 서버에 연결하고 PSYNC 명령을 전송합니다. 마스터 서버는 PSYNC 이름 지정을 수신한 후 BGSAVE 명령을 실행하여 RDB 파일을 생성합니다. 이후 실행되는 모든 쓰기 명령을 기록하는 버퍼, 마스터 서버 BGSAVE 서버가 실행된 후 모든 슬레이브 서버에 스냅샷 파일을 전송하고 스냅샷 파일을 수신한 후 전송 프로세스 동안 실행된 쓰기 명령을 계속 기록합니다. 이전 데이터를 모두 삭제하고 수신된 스냅샷을 로드합니다. 그런 다음 버퍼에 있는 쓰기 명령을 슬레이브 서버로 보내기 시작합니다. 서버 버퍼(슬레이브 서버 초기화 완료) 마스터
- Redis 1196 2023-05-27 18:05:50
-
- Redis 영구 연결을 구현하기 위해 PHP는 Swoole/Pool 프로세스 풀을 어떻게 활성화합니까?
- PHP를 사용하면 Swoole|Pool 프로세스 풀이 Swoole\Server의 Manager 관리 프로세스 모듈을 기반으로 구현되는 Redis 영구 연결 프로세스 풀을 구현할 수 있습니다. 여러 작업 프로세스를 관리할 수 있습니다. 여러 프로세스를 구현하는 Process에 비해 Process\Pool은 더 간단하고 더 높은 캡슐화 수준을 갖습니다. 개발자는 너무 많은 코드를 작성하지 않고도 프로세스 관리 기능을 구현할 수 있습니다. Co\Server를 사용하면 순수한 코루틴 스타일을 만들 수 있습니다. , 멀티 코어 CPU를 활용할 수 있는 서버측 프로그램입니다. Swoole 프로세스 풀은 다음과 같은 경우 Redis 데이터 읽기를 구현합니다. WorkerStart를 통해 Redis 프로세스 풀을 시작하고 WorkerStop이 연결 해제되면 Redis 목록 데이터를 지속적으로 읽습니다.
- Redis 1133 2023-05-27 17:55:12
-
- redis-dump 도구를 설치하는 방법
- redis-dump 도구는 클러스터에서 데이터 마이그레이션을 위한 환경을 구축하는 데 사용됩니다. 192.168.19.201redis-cluster637970017002rvmredis-dump192.168.19.202redis-cluster637970017002192.168.19.203redis-cluster63797001700 2 redis-dump 설치로 인해 이 도구에는 다음이 필요합니다. rvm, gem 도구를 사용하므로 미리 설치해야 합니다. 1. rvm 및 기타 도구 설치에 필요한 종속성 패키지를 미리 설치합니다. #yum-yinstallzlibzlib-develpcrepcre
- Redis 1846 2023-05-27 17:52:12
-
- Java를 사용하여 Redis 데이터베이스를 운영하는 방법
- Redis는 Redis와 상호 작용하여 작업 속도를 크게 향상시키는 메모리 기반 데이터베이스입니다. 먼저 일반 Maven 프로젝트를 생성하고 해당 종속성 redis.clientsjedis3.3.0com.alibabafastjson1.2.72를 추가한 다음 테스트 연결을 사용할 수 있습니다(여기서는 로컬 reids 서비스를 사용합니다) // 호스트 번호, 포트 번호 정의 HostAndPorthostAndPort=newHostAndPort("127.0.0.1",6379);//redis 서비스 연결 Jedisjedis=ne
- Redis 1035 2023-05-27 17:52:06
-
- Redis zmalloc 함수 예시 분석
- Redis 소스 코드(최신 버전 아님)에서 사용자 정의 zmalloc 함수를 직접 살펴보겠습니다. 이 함수는 malloc과 같은 일반 함수와 정확히 동일한 방식으로 사용됩니다. 차이점은 내부 구현 세부 사항에 있습니다. void*zmalloc(size_tsize){//메모리 할당; void*ptr=malloc(size+PREFIX_SIZE);//할당 실패로 인해 예외가 발생합니다. if(!ptr)zmalloc_oom_handler(size);//시스템에서 "malloc_size"를 사용할 수 있습니까? 기능? #ifdefHAVE_MALLOC_SIZEupdate_zmalloc
- Redis 1153 2023-05-27 17:50:40
-
- Spring에서 반응형 Redis 상호작용을 구현하는 방법
- 이 기사에서는 사용자 서비스를 시뮬레이션하고 Redis를 데이터 스토리지 서버로 사용합니다. 두 개의 javabeans, 사용자 및 권한이 관련됩니다. publicclassUser{privatelongid;privateStringname;//label privateStringlabel;//수신 주소 경도 privateDoubledeliveryAddressLon;//수신 주소 차원 privateDoubledeliveryAddressLat;//최근 로그인 날짜 privateStringlastSigninDay;//points privateIntege
- Redis 1188 2023-05-27 17:49:47
-
- Redis 주문 세트 zset의 지식 포인트는 무엇입니까?
- Redis 순서 컬렉션 zset은 일반 컬렉션 집합과 매우 유사하며 반복되는 요소가 없는 문자열 컬렉션입니다. 차이점은 순서가 지정된 세트의 각 구성원이 점수와 연관되어 있으며 이 점수는 세트의 구성원을 가장 낮은 점수에서 가장 높은 점수로 정렬하는 데 사용된다는 것입니다. 세트의 구성원은 고유하지만 등급은 반복 가능합니다. 요소는 순서가 지정되어 있으므로 점수나 위치를 기준으로 다양한 요소를 빠르게 얻을 수 있습니다. 중복된 멤버 없이 정렬된 세트를 스마트 목록으로 사용할 수 있으므로 정렬된 세트의 중간 요소에 액세스하는 것도 매우 빠릅니다. zadd: 요소 추가 zrange:score
- Redis 1146 2023-05-27 17:23:00
-
- Redis 만료 시간 문제를 해결하는 방법
- 1. Redis의 문자열 만료 키를 여러 번 수정하여 처음 설정되었을 때 삭제 시간을 계속 유지할 수 있도록 하는 방법 Redis에는 set, setex, Append, incr, decr 등이 있습니다. , set 및 setex를 사용하십시오. 기존 문자열을 수정하려면 원래 설정된 만료 시간이 재설정됩니다. 엄밀히 말하면 set 및 setex는 "수정"이 아니라 덮어쓰기이므로 원래 설정된 키-값을 set/setex로 덮어쓰게 됩니다. 다시 원본을 삭제하세요. tryredis를 사용한 테스트 결과는 다음과 같습니다. 추가, 증가, 감소 및 기타 명령을 사용하여 수정하면 반복되지 않습니다.
- Redis 2157 2023-05-27 16:49:19
-
- Redis 캐시 침투 및 캐시 눈사태의 개념은 무엇입니까
- 1. 캐시 침투 1. 개념 캐시 침투 개념은 매우 간단합니다. 사용자가 데이터를 쿼리하려고 하는데 Redis 메모리 데이터베이스에 해당 데이터가 없다는 것을 알게 됩니다. 즉, 캐시가 적중되지 않아 지속성 레이어를 쿼리합니다. 데이터 베이스. 아무것도 없는 것으로 확인되어 이 쿼리는 실패했습니다. 사용자가 많을 경우 캐시에 적중되지 않으므로 모두 지속성 계층 데이터베이스를 요청합니다. 이는 캐시 침투와 동일하게 지속성 계층 데이터베이스에 많은 압력을 가할 것입니다. 여기서 캐시 분석과의 차이점에 주의해야 합니다. 캐시 분석은 키가 매우 뜨겁고 지속적으로 큰 동시성을 수행한다는 것을 의미합니다. 대규모 동시성은 현재 키가 실패하면 대규모 동시성으로 이어집니다. 캐시를 뚫고 데이터베이스에 직접 요청하는 방식은 마치 장벽에 구멍을 뚫는 것과 같습니다.
- Redis 760 2023-05-27 16:35:20