- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Redis 명령 처리 예시 소스코드 분석
- 이 문서는 Redis 4.0.81의 커뮤니티 버전을 기반으로 합니다. 명령 구문 분석 Redis 서버가 수신한 명령 요청은 먼저 클라이언트 개체의 querybuf 입력 버퍼에 저장된 다음 명령 요청의 매개 변수를 구문 분석하여 저장합니다. 클라이언트 개체의 argv 및 argc 필드. 클라이언트가 명령 요청을 구문 분석하기 위한 입력 함수는 readQueryFromClient입니다. 이 함수는 소켓 데이터를 읽어 클라이언트 개체의 입력 버퍼에 저장하고, processInputBuffer 함수를 호출하여 명령 요청을 구문 분석합니다. 참고: 인라인 명령: telnet 세션을 사용하여 voidprocessInputBuffer(client*c){.. 명령을 입력합니다.
- Redis 1363 2023-05-26 13:10:44
-
- RedisDesktopManager는 어떻게 Redis에 원격으로 연결합니까?
- 1. RedisDesktopManager를 다운로드하고 공식 홈페이지나 csdn에서 직접 검색하세요. 2. 바보 설치를 위해 RedisDesktopManager를 설치하세요. 설치가 완료되면 다음과 같은 모습입니다. 3. 시작하기 전의 모습입니다. 연결하려면 다음 준비가 필요합니다. redis.conf 파일과 vimredis.conf 명령을 수정하세요. redis.conf가 다른 파일에 있으면 파일 경로를 추가해야 합니다. 예를 들어 내 파일은 etc 디렉터리에 있습니다. redis 앞의 /etcvim/etc/redis.conf1. 가상 머신의 호스트 IP를 설정하거나 0.0으로 설정합니다. 0.0은 모두에게 공개됩니다.
- Redis 2067 2023-05-26 13:07:06
-
- Redis의 사용 시나리오는 무엇입니까?
- 일반적으로 사용되는 Redis 명령 요약: 특정 데이터 유형에 대해 Redis 내에서 사용되는 시간 복잡도 요약 및 Redis의 고급 기능 포함: Redis 이해: 메모리 및 차단 이해 important 중요하게도, 이전에 소개된 모든 것은 기술로 사용될 수 있으며 이는 Tao의 일부여야 합니다. 주로 캐시 디자인 및 일반적인 함정을 포함한 일부 실제 개발 사례에 대한 요약입니다. 첫 번째 부분을 시작하고 Redis를 다시 살펴보겠습니다. 이 시리즈의 내용은 다음을 기반으로 합니다. redis-3.2.12Redis는 만병통치약이 아닙니다. 인터뷰 중에 저는 Redis와 Memcache의 장단점을 비교하라는 요청을 자주 받았습니다. 저는 개인적으로 두 가지가 적합하지 않다고 느꼈습니다.
- Redis 1185 2023-05-26 12:52:38
-
- SpringBoot가 Redis를 통합하여 RedisRepositories를 사용하는 방법
- SpringBoot는 Redis 종속성 org.springframework.bootspring-boot-starter-data-redisorg.apache.commonscommons-pool22를 통합합니다. application.properties spring.redis.host=127.0.0.1#Redis 서버 연결 포트 spring에 redis 구성 정보를 추가합니다. .redis.port=6379#Redis 서버 연결 비밀번호(기본값은 비어 있음) spring.redis.passwo
- Redis 1210 2023-05-26 12:50:28
-
- Redis에서 SDS의 간단한 동적 문자열 문제를 해결하는 방법
- 1. SDS의 구조는 string형이 아니며 기본적으로 char[] 배열이므로 C언어 배열의 크기는 생성 시 초기화되어야 한다. 지정되고 문자 배열의 마지막 요소는 항상 빈 문자 '\0' 입니다. 다음은 값이 "Redis"인 C 문자열을 보여줍니다. Redis는 C 언어 문자열 방법을 직접 사용하지 않지만 간단한 동적 문자열(Simple Dynamic String, SDS) 유형을 구축합니다. Redis의 기본 문자열은 SDS 구조를 사용합니다. 예를 들어 문자열을 포함하는 키-값 쌍의 하위 계층은 SDS 구조를 사용하여 구현됩니다.
- Redis 1460 2023-05-26 12:50:20
-
- nginx+redis가 세션 공유를 실현하는 방법
- 1. 첫 번째 단계는 redis를 설치하는 것입니다. 내 서버는 Windows입니다. 압축을 풀면 다음과 같습니다. 처음에 redis는 기본적으로 비밀번호를 요구하지 않습니다. 비밀번호를 설정하려면 redis.windows.conf 파일에 가서 requirepass를 찾아 앞에 # 기호를 삭제하고 그 뒤에 비밀번호를 설정하면 됩니다. 2. cmd에서 redis의 루트 디렉터리를 입력하고 redis-server.exeredis.windows.conf 명령을 입력합니다. 이렇게 하면 redis가 시작될 수 있습니다. 성공적으로 시작되면 다음 화면이 나타납니다. 물론 conf 파일을 수정하고 비밀번호를 추가할 수도 있습니다. 답장
- Redis 1550 2023-05-26 12:49:06
-
- Redis Cluster Edition과 Redis Standard Edition의 애플리케이션 시나리오는 무엇입니까?
- Redis Cluster Edition - 이중 복사본 클라우드 데이터베이스 Redis Dual-Copy Cluster Edition 인스턴스는 프록시 서버(서비스 프록시), 샤드 서버 및 구성 서버의 세 가지 구성 요소로 구성됩니다. 프록시 서버: 단일 노드 구성, 클러스터 버전 구조는 여러 프록시로 구성되며 시스템은 자동으로 로드 밸런싱 및 장애 조치를 구현합니다. 샤딩된 서버: 각 샤딩된 서버에는 이중 복사본 고가용성 아키텍처가 있으며, 마스터 노드에 장애가 발생한 후 시스템은 서비스의 고가용성을 보장하기 위해 마스터와 백업 간에 자동으로 전환됩니다. 구성 서버: 클러스터 구성 정보 및 분할 전략을 저장하는 데 사용됩니다. 현재는 고가용성을 보장하기 위해 이중 복사본 고가용성 아키텍처를 사용합니다. Redis 클러스터 버전은 데이터 볼륨이 큰 시나리오에서 데이터 크기를 효과적으로 확장할 수 있으며 표준 버전보다 더 큰 저장 용량을 지원합니다.
- Redis 1548 2023-05-26 12:41:10
-
- Redis 트랜잭션을 구현하는 방법
- ACID 속성은 원자성 트랜잭션의 모든 작업이 데이터베이스에서 분할될 수 없으며 모두 완료되거나 아무것도 실행되지 않음을 나타냅니다. 일관성 트랜잭션을 실행하면 데이터가 한 상태에서 다른 상태로 변환됩니다. 트랜잭션이 시작되기 전과 트랜잭션이 끝난 후에는 데이터베이스의 무결성 제약 조건이 위반되지 않습니다. 격리 트랜잭션을 격리하려면 각 읽기-쓰기 트랜잭션의 개체가 다른 트랜잭션의 작업 개체와 분리되어야 합니다. 즉, 트랜잭션이 커밋되기 전에 다른 트랜잭션에 표시되지 않아야 합니다. 내구성(Durability) 데이터베이스가 트랜잭션을 실행한 후에는 데이터 수정 사항이 지속되고 저장되어야 합니다. 데이터베이스를 재시작할 때 데이터의 값은 수정된 값이어야 합니다. 아르 자형
- Redis 1283 2023-05-26 12:31:39
-
- SpringBoot에서 Redis를 작동하는 방법
- 옵션 1: SpringDataRedis를 사용하여 프로젝트 생성 프로젝트 생성 및 Redis 종속성 도입: 생성이 성공한 후 commos-pool2의 종속성을 수동으로 도입해야 하므로 최종 전체 pom.xml 종속성은 org.springframework와 같습니다. bootspring-boot-starter-data-redisorg .springframework.bootspring-boot-starter-weborg.apache.commonscommons-pool2는 주로 SpringDataRedis+ 연결 풀을 도입합니다. R 구성
- Redis 1770 2023-05-26 12:25:14
-
- Redis 캐시 업데이트 전략은 무엇입니까?
- 1. 캐싱의 이점 및 비용 1.1 이점 읽기 및 쓰기 가속화: 캐시는 일반적으로 전체 메모리(예: Redis, Memcache)이고 스토리지 계층은 일반적으로 읽기 및 쓰기 성능(예: MySQL)이 충분하지 않기 때문에 메모리 속도가 디스크 I/O의 경우 읽기 및 쓰기 성능이 훨씬 높습니다. 캐시를 사용하면 읽기 및 쓰기 속도를 효과적으로 높이고 사용자 경험을 최적화할 수 있습니다. 백엔드 부하 감소: 백엔드의 액세스 감소를 지원합니다. (Mysql은 최대 연결 수로 설정되어 있습니다. 동시에 많은 액세스가 데이터베이스에 도달하고 디스크 I/O 속도가 매우 느린 경우 최대 연결 수가 소진되기 쉽지만 Redis의 이론적 최대값) 및 복잡한 계산(예: 매우 복잡한 SQL 문)으로 인해 백엔드의 로드가 크게 줄어듭니다. 1.2 비용 데이터 불일치: 캐싱 계층 및
- Redis 1348 2023-05-26 12:11:20
-
- 우분투 소스 코드에서 Redis를 컴파일하고 설치하는 방법은 무엇입니까?
- 1. 관련 종속성 패키지를 다운로드합니다. 서버에서 네트워킹을 허용하지 않는 경우 관련 종속성 패키지를 미리 준비할 수 있습니다. apt-yinstalllrzszgccmakewget 2. Redis 소스 패키지를 다운로드하고 압축을 푼다. 1http://download.redis.io/releasescd/datawgethttp://download.redis.io/releases/redis-5.0.3.tar.gztar-zxvfredis-5.0 .3 .tar.gz 3. 압축이 풀린 redis 디렉터리에 들어가서 1cdredis-5.0.3/2make를 컴파일합니다. 4. 설치를 지정합니다.
- Redis 1608 2023-05-26 12:10:07
-
- Linux 시스템에서 Redis 설치 디렉터리를 보는 방법
- 1. redis에서 설치 디렉터리를 확인합니다. which 및 whereis 명령으로 설치 디렉터리를 찾을 수 없는 경우 ps-ef|grepredis를 사용하여 프로세스 번호 xxxx를 가져온 다음 ls-l/proc/xxxx/를 사용할 수 있습니다. cwd. 2. redis-cli 및 redis-server의 디렉터리를 보려면 whereisredis-cli를 사용합니다. 3. redis를 닫습니다1) 먼저 redis./redis-cli를 입력하고 비밀번호 auth 'password'를 입력합니다. 2) 종료. 디렉토리에서 ./redis-clishutdown을 직접 사용하면 꺼집니다.
- Redis 7772 2023-05-26 11:55:05
-
- PHP에서 Redis 목록 작업을 구현하는 방법
- 목록 작업 //목록의 선두에서 값을 삽입합니다. $ret=$redis->lPush('city','guangzhou');//목록 끝에 값을 삽입합니다. $ret=$redis->rPush('city','guangzhou');//목록의 지정된 범위에 있는 요소를 가져옵니다. 0은 목록의 첫 번째 요소를 나타내고, -1은 마지막 요소를 나타내고, -2는 끝에서 두 번째 요소를 나타냅니다. $ret=$redis->l
- Redis 2076 2023-05-26 11:51:20
-
- RPM 패키지를 사용하여 CentOS에 Redis를 설치하는 방법
- Redis는 고성능 키-값 데이터베이스입니다. Redis의 출현은 memcached와 같은 키값 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스에 대한 매우 좋은 보완 역할을 할 수 있습니다. 초기 준비 플랫폼: centos6.5x86_64 설치: redis-3.0.7-4.el6.art.x86_64.rpm rpm 패키지를 다운로드하고 http://pkgs.org/download/redis 주소를 열어 자신의 Linux에 맞게 입력합니다. 플랫폼 및 설치에 필요한 것 redis 버전으로 이동하여 해당 rpm 패키지를 다운로드합니다. 여기서는 redis3.0.7을 설치 예시로 사용합니다.
- Redis 1466 2023-05-26 11:47:48
-
- Redis에서 쿼리 속도를 높이기 위해 파이프라이닝을 사용하는 문제를 해결하는 방법
- 요청/응답 프로토콜과 RTTRedis는 요청/응답 프로토콜의 구현이라고도 알려진 클라이언트-서버 모드 TCP 서비스입니다. 이는 일반적으로 요청 완료가 다음 두 단계를 따른다는 것을 의미합니다. 클라이언트가 서버에 작업 명령을 보내고 TCP 소켓에서 서버의 응답 값을 읽습니다. 일반적으로 이는 서버가 실행하는 것을 차단하는 방법입니다. 명령을 실행한 후 클라이언트에 응답 값을 반환합니다(예: Client:INCRXServer:1Client:INCRXServer:2Clien).
- Redis 1496 2023-05-26 11:47:41