모든 Redis 키를 보는 방법

모든 Redis 키를 보는 방법

2022-06-04 last update

5 minutes reading Redis
만약 키 값 데이터베이스를 사용한 적이 있다면, Redis 데이터베이스의 작업 방식에 문제가 없을 수도 있습니다.그러나 키값 데이터베이스에 대한 개념이 익숙하지 않으면 관계 데이터베이스에 비해 키값 데이터베이스가 혼란스러울 수 있습니다.
이 강좌에서는 키를 사용하여 Redis의 베일을 벗기는 방법을 보여 줍니다.
참고: 이 문서가 Redis의 전체 지침이 되기를 원치 않습니다.그것은 단지 Redis 작업 원리의 전체 개념 중의 일부일 뿐이다.

Redis 삽입 키


Redis 데이터베이스에 키를 삽입하는 방법에 대해 기초 지식을 시작합니다.Redis는 Redis CLI를 사용하여 네이티브 명령을 사용합니다.Redis CLI는 Redis 클러스터와 상호 작용하는 대화식 명령줄 환경입니다.
Redis CLI를 열려면 다음 명령을 입력합니다.
$ redis-cli
위의 명령은 기본 포트 (6379) 와 localhost 를 사용하여 Redis 서버에 연결합니다.Redis가 다른 호스트나 포트에 호스팅되는 경우 각각 -h와 -p 옵션을 사용하여 지정할 수 있습니다.
예:
$ redis-cli -h 192.168.0.6 -p 6300
접속하면 Redis 서버의 IP 주소와 포트가 표시되는 명령 프롬프트가 표시됩니다.
127.0.0.1:6379>
키를 Redis에 삽입하려면 SET 명령을 사용합니다.이 명령은 두 개의 매개 변수를 받아들인다.첫 번째 매개변수는 키로, 두 번째 매개변수는 지정된 키의 값으로 사용됩니다.
상태 정보를 포함하는 데이터 집합을 봅시다.우리는 줄임말을 키로 사용할 수 있고, 전체 이름을 값으로 사용할 수 있다.
예:
CO -> "Colorado"
다음과 같이 Redis CLI를 열고 명령을 실행합니다.
SET CO "Colorado"

위의 명령은 키와 연관된 값을 Redis 데이터베이스에 삽입합니다.그러나 여러 개의 값을 삽입할 때 이런 방법은 효과가 없다.
이 문제를 해결하기 위해 Redis mass insertion을 사용할 수 있습니다.다음 코드를 STATES라는 파일에 붙여넣습니다.TXT 파일
SET "AL" "Alabama"
SET "AK" "Alaska"
SET "AS" "American Samoa"
SET "AZ" "Arizona"
SET "AR" "Arkansas"
SET "CA" "California"
SET "CO" "Colorado"
SET "CT" "Connecticut"
SET "DE" "Delaware"
SET "DC" "District Of Columbia"
SET "FM" "Federated States Of Micronesia"
SET "FL" "Florida"
SET "GA" "Georgia"
SET "GU" "Guam"
SET "HI" "Hawaii"
SET "ID" "Idaho"
SET "IL" "Illinois"
SET "IN" "Indiana"
SET "IA" "Iowa"
SET "KS" "Kansas"
SET "KY" "Kentucky"
SET "LA" "Louisiana"
SET "ME" "Maine"
SET "MH" "Marshall Islands"
SET "MD" "Maryland"
SET "MA" "Massachusetts"
SET "MI" "Michigan"
SET "MN" "Minnesota"
SET "MS" "Mississippi"
SET "MO" "Missouri"
SET "MT" "Montana"
SET "NE" "Nebraska"
SET "NV" "Nevada"
SET "NH" "New Hampshire"
SET "NJ" "New Jersey"
SET "NM" "New Mexico"
SET "NY" "New York"
SET "NC" "North Carolina"
SET "ND" "North Dakota"
SET "MP" "Northern Mariana Islands"
SET "OH" "Ohio"
SET "OK" "Oklahoma"
SET "OR" "Oregon"
SET "PW" "Palau"
SET "PA" "Pennsylvania"
SET "PR" "Puerto Rico"
SET "RI" "Rhode Island"
SET "SC" "South Carolina"
SET "SD" "South Dakota"
SET "TN" "Tennessee"
SET "TX" "Texas"
SET "UT" "Utah"
SET "VT" "Vermont"
SET "VI" "Virgin Islands"
SET "VA" "Virginia"
SET "WA" "Washington"
SET "WV" "West Virginia"
SET "WI" "Wisconsin"
SET "WY" "Wyoming"
파일을 만든 후 다음 코드를 사용하여 명령을 Redis로 가져옵니다.
cat STATES.TXT | redis-cli --pipe
위의 명령은 텍스트 파일 Redis에서 데이터를 내보냅니다.

Redis 검색 키


GET 명령을 사용하여 특정 키에 저장된 값을 가져옵니다.이 명령은 키 이름을 매개 변수로 합니다.
예:
GET  CO
위 내용은 지정된 키와 연관된 값을 반환해야 합니다.

Redis 모든 키 가져오기


Redis 데이터 저장소의 키를 표시하려면 keys 명령을 사용하고 특정 모드를 사용합니다.Redis는 이러한 키에서 지정된 패턴과 일치하는 모든 키를 검색합니다.
우리의 예시에서 우리는 데이터 저장소의 모든 키와 일치하는 별표(*)를 사용하여 모든 키를 얻을 수 있다.
KEYS *

위의 예시에서 보듯이 이 명령은 데이터베이스에 있는 모든 키를 되돌려야 한다.
rediscli를 사용하여 다음 구문을 사용하여 모든 키 목록을 가져올 수 있습니다.
$ redis-cli KEYS \*
또는 다음 모드로 되돌아오는 키를 제한할 수 있습니다.
$ redis-cli KEYS N*

닫는 중


이 설명서는 키를 삽입하는 방법부터 특정 패턴과 일치하는 키를 검색하는 방법까지 Redis를 보여 줍니다.읽어주셔서 감사합니다!!