자바 스크립트의 큰 텍스트 문서에서 문자열을 확인하는 효율적인 방법

vjjj

공백으로 구분 된 URL이 포함 된 30KB 텍스트 파일이 있습니다. 사용자가 입력 한 문자열을 텍스트 파일의 문자열과 비교하여 확인해야합니다. 이를 수행하는 가장 효율적인 방법은 무엇입니까?

  1. redis에서 세트 만들기; 검색 세트에서 sismember를 수행하십시오.
  2. nodejs 서버의 변수 안에 파일을로드하고 indexOf 작업을 수행합니다 (블록킹이 발생할 가능성이 높습니다!).
  3. 다른 방법은 모르겠지만 ...

(파일 크기는 최대 80kb까지 증가 할 수 있습니다.)

제이슨

저는 30MB, 1GB, 1TB 파일을 다룹니다. 30KB는 작게 들리지만 상황에 따라 매우 클 수 있습니다. 많은 방문자로 인해 서버가 매우 바쁘고 방문자가 많은 동안 해당 작업을 수행하고 싶다고 가정하면 서버는 확실히 서버 부하가 높을 것입니다. 이 문제를 해결하는 데 도움이되는 효율적인 알고리즘이나 도구에 대해 생각하는 것이 좋습니다.

질문 : 데이터가 Redis에 유지되지 않는 이유는 무엇입니까? Redis 측에서 전체 텍스트 검색을 쉽게 수행 할 수 있습니다. 이것이 불가능하다면 Node.js 측에 전체 텍스트 검색 엔진을 연결하거나 효율적인 검색 알고리즘을 생각해보십시오.

내가 할 일은 다음과 같습니다.

예를 들어 다음 텍스트가있는 경우 단어를 색인으로 저장합니다.

Lorem Ipsum은 인쇄 및 조판 업계의 더미 텍스트입니다. Lorem Ipsum은 알려지지 않은 프린터가 유형의 갤리를 가져 와서 유형 견본 책자를 만들기 위해 스크램블 한 1500 년대 이후로 업계의 표준 더미 텍스트였습니다. 그것은 5 세기뿐만 아니라 본질적으로 변하지 않은 전자 조판으로의 도약에도 살아 남았습니다. 1960 년대에 Lorem Ipsum 구절이 포함 된 Letraset 시트가 출시되면서 대중화되었으며, 최근에는 Lorem Ipsum 버전을 포함하는 Aldus PageMaker와 같은 데스크톱 출판 소프트웨어로 대중화되었습니다.

이 텍스트를 크롤링하고 큰 텍스트 내에서 각 단어와 해당 위치를 저장합니다.

  • Lorem 에있다 0
  • Ipsum 에있다 7

Lorem이후 텍스트에 다시 표시 되면 Lorem키 ( Lorem: 0,118)에 추가하기 만하면됩니다.

그런 다음 쉽게 키를 검색하고 해당 단어가 있는지 여부를 확인할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

분류에서Dev

자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

분류에서Dev

자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

분류에서Dev

바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

분류에서Dev

iframe의 자바 스크립트에서 확인란의 레이블 텍스트를 변경하는 방법

분류에서Dev

Selenium WebDriver 자바 스크립트의 Span 태그에서 텍스트를 확인하는 방법

분류에서Dev

자바 스크립트에서 발생한 첫 번째 문자의 문자열을 확인하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 일련의 숫자를 확인하는 방법

분류에서Dev

다른 문자열 자바 스크립트에서 한 문자열의 문자를 확인하는 가장 좋은 방법

분류에서Dev

문자열의 첫 글자가 자바 스크립트의 모음인지 확인하는 방법

분류에서Dev

자바 스크립트의 텍스트 상자에 큰 따옴표 인쇄

분류에서Dev

내 문자열이 자바 스크립트에서 200에서 300까지의 숫자로 시작하는지 확인하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 href에서 특정 문자열을 얻는 방법

분류에서Dev

자바 스크립트에서 숫자의 최하위 비트 위치를 얻는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 파일 내용을 문자열로 읽는 가장 기본적인 방법

분류에서Dev

자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

분류에서Dev

자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

분류에서Dev

Google지도 자바 스크립트에서 문자열을 폴리 라인 경로로 변환하는 방법

분류에서Dev

SQL을 사용하여 효율적으로 문자열에서 특정 텍스트를 선택하는 방법

분류에서Dev

자바 스크립트에서 문자열 중간의 숫자를 효율적으로 일치시키는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 ASCII 문자에서 임의의 문자열을 생성하는 방법

분류에서Dev

PHP의 컨텍스트를 기반으로 문자열의 값을 대체하는 효율적이고 효과적인 방법

분류에서Dev

자바 스크립트의 문자열 개체에서 문자 그룹을 제거하는 방법

분류에서Dev

파이썬에서 큰 텍스트 파일을 읽는 정말 효율적인 (FAST) 방법이 있습니까?

분류에서Dev

자바 스크립트에서 div 값을 확인하는 방법

분류에서Dev

url 문자열 자바 스크립트에 URL 스키마가 있는지 확인하는 방법

분류에서Dev

자바 스크립트에서 문자열을 유효한 날짜로 변환하는 방법

분류에서Dev

자바 스크립트에서 숫자를 확인하는 방법

분류에서Dev

PHP에서 문자열의 하위 문자열을 추출하는 가장 효율적인 방법

Related 관련 기사

  1. 1

    자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

  2. 2

    자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

  3. 3

    자바 스크립트에서 문자열을 연결하는 가장 효율적인 방법

  4. 4

    바이트 배열을 분할 한 다음 Python에서 문자열로 변환하는 효율적인 방법

  5. 5

    iframe의 자바 스크립트에서 확인란의 레이블 텍스트를 변경하는 방법

  6. 6

    Selenium WebDriver 자바 스크립트의 Span 태그에서 텍스트를 확인하는 방법

  7. 7

    자바 스크립트에서 발생한 첫 번째 문자의 문자열을 확인하는 방법은 무엇입니까?

  8. 8

    자바 스크립트에서 일련의 숫자를 확인하는 방법

  9. 9

    다른 문자열 자바 스크립트에서 한 문자열의 문자를 확인하는 가장 좋은 방법

  10. 10

    문자열의 첫 글자가 자바 스크립트의 모음인지 확인하는 방법

  11. 11

    자바 스크립트의 텍스트 상자에 큰 따옴표 인쇄

  12. 12

    내 문자열이 자바 스크립트에서 200에서 300까지의 숫자로 시작하는지 확인하는 방법은 무엇입니까?

  13. 13

    자바 스크립트의 href에서 특정 문자열을 얻는 방법

  14. 14

    자바 스크립트에서 숫자의 최하위 비트 위치를 얻는 가장 효율적인 방법은 무엇입니까?

  15. 15

    자바 스크립트에서 파일 내용을 문자열로 읽는 가장 기본적인 방법

  16. 16

    자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

  17. 17

    자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

  18. 18

    Google지도 자바 스크립트에서 문자열을 폴리 라인 경로로 변환하는 방법

  19. 19

    SQL을 사용하여 효율적으로 문자열에서 특정 텍스트를 선택하는 방법

  20. 20

    자바 스크립트에서 문자열 중간의 숫자를 효율적으로 일치시키는 방법은 무엇입니까?

  21. 21

    자바 스크립트의 ASCII 문자에서 임의의 문자열을 생성하는 방법

  22. 22

    PHP의 컨텍스트를 기반으로 문자열의 값을 대체하는 효율적이고 효과적인 방법

  23. 23

    자바 스크립트의 문자열 개체에서 문자 그룹을 제거하는 방법

  24. 24

    파이썬에서 큰 텍스트 파일을 읽는 정말 효율적인 (FAST) 방법이 있습니까?

  25. 25

    자바 스크립트에서 div 값을 확인하는 방법

  26. 26

    url 문자열 자바 스크립트에 URL 스키마가 있는지 확인하는 방법

  27. 27

    자바 스크립트에서 문자열을 유효한 날짜로 변환하는 방법

  28. 28

    자바 스크립트에서 숫자를 확인하는 방법

  29. 29

    PHP에서 문자열의 하위 문자열을 추출하는 가장 효율적인 방법

뜨겁다태그

보관