- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Centos7에 Redis를 설치하는 방법
- 준비 초기 단계에서는 1.1용 redis 설치 패키지를 다운로드할 수 있습니다. 다른 버전도 다운로드할 수 있습니다. 여기서는 5.0.8 버전을 다운로드하겠습니다. 1.2 설치 패키지 업로드 다운로드한 설치 패키지를 서버의 지정된 디렉터리에 업로드한 다음 tar-zxvfxxxx를 통해 압축을 풉니다. 예: 2. redis의 gcc 설치에는 c 환경이 필요하므로 오프라인 설치에는 일부 종속 설치 다운로드가 필요합니다. 패키지. 2.1 다운로드 주소: https://vault.centos.org/7.0.1406/os/x86_64/Packages/cpp-4.8.2-16.el7.x86_64.rpmgcc-4.8.2-16.el7.x86_64.rpmglibc- 2.
- Redis 3649 2023-06-01 13:04:16
-
- Centos7에서 redis5 클러스터를 구축하고 사용하는 방법
- 1. 클러스터에는 최소 3개의 노드가 있어야 하며, 각 노드에는 백업 노드가 있다는 점을 간략하게 설명합니다. 6개의 서버가 필요합니다. 조건이 제한적인 경우 의사 분산 클러스터를 구축할 수 있습니다. 다음 단계는 Linux 서버에 6개의 노드가 있는 Redis 클러스터를 구축하는 것입니다. 2. 클러스터 생성 단계 2.1. 디렉토리를 생성합니다: mkdir/usr/local/redis-cluster2.2 소스 코드를 다운로드하고 wgethttp://download.redis.io/releases/를 압축 해제합니다. redis-5.0.0.tar.gztarxzfredis -5.0.0.tar.gzcdredis-5.0.0makemak
- Redis 1574 2023-06-01 11:37:06
-
- Redis 고장 사태의 원인과 해결 방법
- 1. 머리말 우리 모두 알고 있듯이 컴퓨터의 병목 현상 중 하나는 메모리와 디스크 속도의 불일치 문제를 해결하기 위해 캐시를 생성하여 메모리에 핫 데이터를 저장하고 필요에 따라 액세스하도록 합니다. 데이터베이스 연결을 요청하여 데이터베이스가 정지되는 것을 방지합니다. 고장이든, 나중에 논의할 침투와 산사태이든, 모두 캐시의 특정 단축키가 실패하는 경우와 같이 높은 동시성을 전제로 한다는 점에 유의해야 합니다. 2. 문제의 주요 원인은 두 가지입니다. 1. 키가 만료되었습니다. 2. 페이지 교체로 인해 키가 제거되었습니다. 첫 번째 이유는 Redis에서는 Key에 만료 시간이 있기 때문입니다. 특정 시점(쇼핑몰이 활동을 시작하는 경우 자정부터)에 키가 만료되면 자정 이후 특정 제품에 대한 모든 쿼리 요청이 압도됩니다.
- Redis 1500 2023-06-01 10:55:06
-
- Spring Cache 기반 Caffeine+Redis 2차 캐시 구현 방법
- 1. 하드코딩 캐시란 무엇인지 알아보겠습니다. SpringCache를 배우기 전에는 캐싱을 하드코딩해서 사용하는 경우가 많았습니다. 사용자 정보의 쿼리 효율성을 높이기 위해 샘플 코드는 다음과 같습니다. @AutowireprivateUserMapperuserMapper;//사용자 쿼리 publicUsergetUserById(LonguserId){//Define 캐시 keyStringcacheKey= "userId_
- Redis 1576 2023-06-01 10:13:46
-
- 고성능 인메모리 데이터베이스 Redis를 위한 무료 도구는 무엇입니까?
- 1. RMA(Redis 메모리 분석기) RMA는 Redis에서 사용할 수 있는 가장 포괄적인 FOSS 메모리 분석기 중 하나입니다. 세 가지 수준의 세부 분석을 지원합니다. 글로벌 - 메모리 사용량 정보 개요 스캐너 - 가장 짧은 공통 접두사를 사용하는 최고 수준 키스페이스/접두사 수준의 메모리 사용량 정보 RAM - 가장 낮은 수준의 키스페이스/접두사, 즉 가장 긴 공통 접두사 사용 글로벌 모드에서 RMA는 키 수, 시스템 메모리, 상주 세트 크기, 키 공간 크기 등과 같은 일부 고급 통계를 제공합니다. 유일한 기능은 "키 공간 오버헤드"입니다. 즉, 스캔 모드에서 목록 데이터 구조에 대한 포인터와 같은 키 공간 관련 정보를 저장하기 위해 Redis 시스템에서 사용하는 메모리입니다.
- Redis 1632 2023-06-01 08:41:58
-
- Redis 최적화 사례 분석
- 메모리 차원은 키의 길이를 제어하며, 문자열의 기본 데이터 구조는 SDS입니다. 문자열이 증가하면 SDS의 메타데이터도 더 많은 메모리 공간을 차지하게 됩니다. 키가 차지하는 공간을 줄이기 위해 비즈니스 이름에 따라 해당 영어 약어를 사용하여 나타낼 수 있습니다. 예를 들어 사용자는 u로 표시되고 메시지는 m으로 표시됩니다. Bigkey 저장을 방지하려면 키 길이와 값 크기에 모두 주의해야 합니다. Redis는 단일 스레드를 사용하여 데이터를 읽고 씁니다. bigkey의 읽기 및 쓰기 작업은 스레드를 차단하고 처리 효율성을 감소시킵니다. Redis의. 어떻게
- Redis 658 2023-06-01 08:38:05
-
- Go Redis에서 Redigo를 사용하는 방법
- go-redis 타사 라이브러리를 설치하면 Redis 명령을 실행하는 데 필요한 많은 기능이 캡슐화되는 반면, redigo 타사 라이브러리에는 Redis 명령을 실행하는 Do 함수가 하나만 있는데, 이는 redis-cli를 사용하여 Redis를 작동하는 것과 더 가깝습니다. go-redis는 센트리 및 클러스터 모드 연결을 지원합니다. Redisgogetgithub.com/gomodule/redigogogetgithub.com/go-redis/redis/v8 link Redisfuncmain(){c,err:=redis.Dial("tcp","localhost:6379"
- Redis 1794 2023-06-01 08:37:05
-
- springboot 통합 redis의 주석은 무엇입니까?
- Redis 소개: Redis는 현재 가장 널리 사용되는 NOSQL 시스템 중 하나입니다. 이는 ANSic 언어로 작성된 오픈 소스 키-값 스토리지 시스템입니다(MySQL의 2차원 테이블 스토리지와는 다름). Memcache와 유사하지만 Memcache의 단점을 대부분 보완합니다. Memcache와 마찬가지로 Redis 데이터는 컴퓨터 메모리에 캐시됩니다. 차이점은 Memcache는 메모리에만 데이터를 캐시할 수 있고 자동으로 정기적으로 하드 디스크에 쓸 수 없다는 것입니다. 데이터가 손실되었습니다. 따라서 Memcache의 애플리케이션 시나리오는 지속될 필요가 없는 데이터를 캐싱하는 데 적합합니다. Redis와의 차이점은 주기적이라는 것입니다.
- Redis 2395 2023-05-31 23:43:22
-
- Redis를 구성하고 사용하는 방법
- Spring-data-redis는 "SDR"이라고 하는 spring-data 모듈의 redis 지원 부분입니다. 이는 jedis 클라이언트 API 및 실제로 jedis 클라이언트와의 통합을 기반으로 하는 높은 수준의 캡슐화를 제공합니다. 크기는 간단하고 가볍지만 spring-data-redis는 "과도하게 설계"된 것으로 의심됩니다. jedis 클라이언트는 프로그래밍 구현에 있어 다음과 같은 단점이 있습니다. 1) 연결 관리에 자동화가 부족하고 연결 풀 설계에 필요한 컨테이너 지원이 부족합니다. 2) 데이터 작업은 jedis의 클라이언트 API 때문에 "직렬화"/"역직렬화"에 주의해야 합니다.
- Redis 1715 2023-05-31 23:31:17
-
- SpringBoot가 Druid와 Redis를 통합하는 방법
- 1. Druid 통합 1.1 Druid 소개 Java 프로그램의 대부분은 데이터베이스를 운영해야 하는데, 성능을 향상시키기 위해서는 데이터베이스 연결 풀을 사용해야 합니다. Druid는 Alibaba의 오픈 소스 플랫폼에 구현된 데이터베이스 연결 풀입니다. C3P0 및 DBCP와 같은 DB 풀의 장점을 결합하고 로그 모니터링도 추가합니다. Druid는 DB 풀 연결 및 SQL 실행을 매우 잘 모니터링할 수 있도록 설계된 DB 연결 풀입니다. 1.2 Druid 데이터 소스 종속성 추가 com.alibabadruid-spring-boot-starter1.2.81.3 Druid 데이터 소스 서버:포트:808 사용
- Redis 982 2023-05-31 22:31:18
-
- Redis에서 비트맵을 사용하는 방법
- 일상적인 개발 과정에서 액세스해야 하는 일부 bool 유형 데이터가 있는 경우가 많습니다. 예를 들어, 사용자가 1년 이내에 체크인한 횟수를 기록하면 로그인한 경우 1, 로그인하지 않은 경우 0이 됩니다. 키-값을 저장에 사용하면 각 사용자가 365번씩 기록되므로 사용자가 수억 명일 경우 필요한 저장 공간이 매우 커집니다. 이 문제를 해결하려면 Redis에서 비트맵을 사용할 수 있습니다. 비트맵은 문자열 데이터 유형에도 속합니다. Redis의 문자열 유형 값은 최대 512MB의 콘텐츠를 저장할 수 있습니다. 각 문자열은 여러 바이트로 구성되며 각 바이트는 8비트로 구성됩니다. 비트맵 구조는 "비트"를 사용하여 저장을 달성합니다. 비트를 0 또는 1로 설정하여 데이터 액세스 목적을 달성합니다.
- Redis 1230 2023-05-31 21:40:42
-
- Java가 Lettuce 클라이언트를 사용하여 Redis 마스터-슬레이브 모드에서 명령을 실행하는 방법
- 1redis 마스터-슬레이브 복제의 개념 다중 머신 환경에서 Redis 서비스는 자신의 데이터 및 상태가 변경되면 이를 하나 이상의 Redis에 복사합니다. 이 모드를 마스터-슬레이브 복제라고 합니다. Redis에서는 salveof 명령을 사용하여 해당 명령을 실행하는 Redis가 다른 Redis의 데이터와 상태를 복사하도록 합니다. 메인 서버를 마스터, 슬레이브 서버를 슬레이브라고 부릅니다. 마스터-슬레이브 복제는 네트워크가 비정상적이고 연결이 끊어졌을 때 데이터가 복제되도록 보장합니다. 네트워크가 정상이면 마스터는 명령을 전송하여 슬레이브를 업데이트합니다. 업데이트에는 클라이언트 쓰기, 키 만료 또는 제거 및 기타 네트워크 이상이 포함됩니다.
- Redis 1389 2023-05-31 21:05:39
-
- Redis를 빠르게 이해하는 방법
- 1. Redis는 현재 가장 인기 있는 NoSQL 데이터베이스 중 하나입니다. 이는 ANSIC으로 작성된 오픈 소스 키-값 스토리지 데이터베이스로, 다양한 데이터 구조를 포함하고 네트워크, 메모리 기반 및 선택적 지속성을 지원합니다. 기본적으로 Redis는 데이터베이스 사용을 위해 호출되는 캐시 메모리이며 휘발성 메모리를 활용하고 사용자에게 완전한 지속성 옵션과 다른 데이터 유형에 대한 지원을 제공할 수 있습니다. 2. Redis의 응용 시나리오에는 캐시 시스템, 카운터, 메시지 대기열 시스템, 순위 목록, 소셜 네트워크 및 실시간 시스템이 포함됩니다. 3. Redis는 C 언어, Ruby, Python, Java, JavaScript 등 널리 사용되는 모든 언어로 개발된 클라이언트 API를 사용할 수 있습니다.
- Redis 747 2023-05-31 20:55:28
-
- Redis 블룸 필터 크기에 대한 알고리즘 공식은 무엇입니까?
- 1. 클라이언트 소개: 이 키가 존재합니까? 서버: 존재하지 않음/모름 기본적으로 Bloom 필터는 데이터 구조, 비교적 영리한 확률적 데이터 구조입니다. 효율적인 삽입 및 쿼리 기능을 제공합니다. 하지만 특정 구조에 키가 존재하는지 확인하고 싶을 때 Bloom 필터를 사용하면 "이 키는 존재하지 않아야 하거나 존재할 수 있다"는 사실을 빠르게 배울 수 있습니다. List, Set, Map과 같은 전통적인 데이터 구조에 비해 더 효율적이고 공간을 덜 차지하지만 반환되는 결과는 확률적이고 부정확합니다. 블룸 필터는 세트의 멤버십을 테스트하는 데만 사용됩니다. Bloom 필터를 사용하는 전형적인 예는 존재하지 않는 키에 대한 비용이 많이 드는 디스크(또는 네트워크) 조회를 줄이는 것입니다.
- Redis 999 2023-05-31 20:17:57
-
- Redis가 메모리를 절약하는 방법
- 우선, 사진 ID를 사용하여 사용자 UID를 확인하는 이 애플리케이션에는 다음과 같은 요구 사항이 있습니다. 쿼리 속도가 충분히 빨라야 하며, 모든 데이터가 메모리에 저장되어야 하는 것이 가장 좋습니다. 저장할 수 있습니다(17GB 또는 34GB, 68GB는 너무 낭비임). 지속성을 지원하므로 서버를 다시 시작한 후 워밍업할 필요가 없습니다. 우선, KISS 원칙(KeepItSimpleandStupid)을 유지합니다. 이 애플리케이션은 데이터베이스 업데이트 기능, 트랜잭션 기능 및 관련 쿼리 등을 전혀 사용하지 않으므로 이러한 사용되지 않는 기능에 대해 데이터베이스를 선택하고 유지할 필요가 없습니다. 그래서 그들은 Redis를 선택했습니다. Redis
- Redis 615 2023-05-31 20:04:15