소스 코드 읽 기 요약

4489 단어
Redis 3.0 소스 코드 
문건
역할.adlist.c  、  adlist.h
2 단 링크 데이터 구조의 실현.ae.c  、  ae.h  、 ae_epoll.c  、  ae_evport.c 、  ae_kqueue.c  、 ae_select.c
이벤트 프로세서 및 구체 적 인 구현.anet.c  、  anet.h
Redis 의 비동기 네트워크 프레임 워 크 는 주로 socket 라 이브 러 리 에 대한 포장 입 니 다.aof.c
AOF 기능 의 실현.asciilogo.h
레 디 스 의 ASCII 로고 가 저장 되 어 있 습 니 다.bio.c  、  bio.h
Redis 의 배경 I / O 프로그램 은 I / O 작업 을 하위 스 레 드 에 넣 어 실행 하고 I / O 작업 이 주 스 레 드 에 대한 차단 을 줄 이 는 데 사 용 됩 니 다.bitops.c
바 이 너 리 동작 명령 의 실행 파일 입 니 다.blocked.c
BLPOP 명령 과 WAIT 명령 의 차단 효 과 를 실현 하 는 데 사 용 됩 니 다.cluster.c  、  cluster.h
Redis 의 군집 실현.config.c  、  config.h
Redis 의 설정 관 리 는 설정 파일 을 읽 고 분석 한 다음 이 설정 에 따라 Redis 서버 의 각 옵션 을 수정 합 니 다.crc16.c  、  crc64.c  、 crc64.h
CRC 체크 섬 을 계산 합 니 다.db.c
데이터베이스 구현.debug.c
디 버 깅 실현.dict.c  、  dict.h
사전 데이터 구조의 실현.endianconv.c  、 endianconv.h
바 이 너 리 의 큰 끝, 작은 끝 변환 함수.fmacros.h
일부 이식 성 방면 의 매크로.help.h utils/generate-command-help.rb  프로그램 이 자동 으로 생 성 하 는 명령 도움말 정보 입 니 다.hyperloglog.c
HyperLogLog 데이터 구조의 실현.intset.c  、  intset.h
정수 집합 데이터 구조의 실현 은 SET 유형 을 최적화 하 는 데 사용 된다.lzf_c.c  、  lzf_d.c  、 lzf.h  、  lzfP.h
Redis 가 문자열 과 RDB 파일 을 압축 할 때 사용 하 는 LZF 압축 알고리즘 구현Makefile  、  Makefile.dep
빌 드 파일.memtest.c
메모리 테스트.mkreleasehdr.sh
정 보 를 풀 수 있 는 스 크 립 트 를 만 드 는 데 사용 합 니 다.multi.c
Redis 의 사무 실현.networking.c
Redis 의 클 라 이언 트 네트워크 작업 라 이브 러 리 는 명령 요청 수신, 명령 답장 전송 등 작업 을 실현 하 는 데 사 용 됩 니 다. 파일 의 함 수 는 대부분 write, read, close 등 함수 의 포장 과 각종 프로 토 콜 의 분석 과 구축 함수 입 니 다.notify.c
Redis 데이터베이스 알림 이 실 현 됩 니 다.object.c
Redis 의 대상 시스템 구현.pqsort.c  、  pqsort.h
빠 른 정렬 (QuickSort) 알고리즘 구현.pubsub.c
게시 와 구독 기능 의 실현.rand.c  、  rand.h
의사 난수 생 성기.rdb.c  、  rdb.h
RDB 지구 화 기능 의 실현.redisassert.h
레 디 스 가 자체 적 으로 만 든 단언 시스템.redis-benchmark.c
Redis 의 성능 테스트 프로그램.redis.c
서버 의 시작, 유지, 종료 등 을 책임 집 니 다.redis-check-aof.c  、 redis-check-dump.c
RDB 파일 과 AOF 파일 의 합 법성 검사 프로그램redis-cli.c
Redis 클 라 이언 트 의 실현.redis.h
Redis 의 주요 헤더 파일 은 서버 상태 와 클 라 이언 트 상 태 를 포함 하여 Redis 의 대부분의 데이터 구 조 를 기록 합 니 다.redis-trib.rb
Redis 군집 관리 프로그램.release.c  、  release.h
레 디 스 의 해 석 된 버 전 정 보 를 기록 하고 생 성 합 니 다.replication.c
복제 기능 의 실현.rio.c  、  rio.h
Redis 는 파일 I / O 함수 에 대한 포장 으로 일반 I / O 함 수 를 바탕 으로 명시 적 캐 시 와 계산 검증 등 기능 을 추가 했다.scripting.c
스 크 립 트 기능 의 실현.sds.c  、  sds.h
SDS 데이터 구조의 실현, SDS 는 Redis 의 기본 문자열 로 표 시 됩 니 다.sentinel.c
Redis Sentinel 의 실현.setproctitle.c
프로 세 스 환경 설정 함수.sha1.c  、  sha1.h
SHA 1 검사 와 계산 함수.slowlog.c  、  slowlog.h
느 린 조회 기능 의 실현.solarisfixes.h
Solaris 시스템 에 대한 패 치 입 니 다.sort.c
SORT 명령 의 실현.syncio.c
동기 I / O 동작.testhelp.h
테스트 보조 매크로.t_hash.c  、  t_list.c  、 t_set.c  、  t_string.c  、 t_zset.c
Redis 의 각종 데이터 형식 과 이 데이터 형식의 명령 을 정의 합 니 다.util.c  、  util.h
각종 보조 함수.valgrind.sup
valgrind 의 suppression 파일 입 니 다.version.h
레 디 스 버 전 번 호 를 기 록 했 습 니 다.ziplist.c  、  ziplist.h
ZIPLIST 데이터 구조의 실현 은 LIST 유형 을 최적화 하 는 데 사용 된다.zipmap.c  、  zipmap.h
ZIPMAP 데이터 구조의 실현 은 Redis 2.6 이전에 HASH 유형 을 사용 하고 최적화 시 켰 고 Redis 2.6 은 폐기 되 기 시작 했다.zmalloc.c  、  zmalloc.h
메모리 관리 프로그램.

좋은 웹페이지 즐겨찾기