태그 속성 및 사용 개요
태그는 키워드(메타데이터)를 캐시 항목과 연결하는 데 사용할 수 있는 문자열 기반 식별자입니다. 이러한 키워드로 데이터를 표시하고 나중에 이 키워드를 사용하여 캐시 항목을 검색하거나 제거할 수 있습니다. 예를 들어, 매장의 제품 정보 라이브러리에서 사용자는 제조일자 및 생산 국가에 따라 제품을 분류하려고 합니다. 이러한 모든 키워드는 제품을 분류할 수 있는 기반 정보를 나타냅니다.
중대한
NCache 이제 태그의 와일드카드 검색도 지원합니다.
태그를 사용하는 이유
태그를 사용하면 사용자가 키워드를 캐시 항목과 연결하여 관련 데이터에 쉽게 액세스할 수 있습니다. 태그를 사용하면 사용자에게 특정 유형과의 높은 관련성을 제공하는 이점이 있습니다. 또한, 태그된 데이터를 사용하면 사용자가 북마크된 데이터를 더 쉽게 찾을 수 있으므로 효율성이 향상되고 시간 소모가 줄어들며 네트워크 트립이 줄어들어 비용 효율적입니다. 사용자가 데이터를 정리하려는 경우 유용한 접근 방식입니다.
태그를 사용하는 경우
캐시에 다수의 고객 데이터가 포함되어 있다고 가정해 보겠습니다. 데이터가 많기 때문에 사용자가 특정 항목을 원할 때마다 전체 캐시를 검색하게 됩니다. 태그를 사용하면 나중에 해당 태그와 관련된 데이터를 가져오는 데 사용할 수 있는 다양한 식별자로 데이터에 태그를 지정할 수 있습니다.
아래 표에는 고객 데이터와 태그가 포함되어 있습니다. 동부 해안 고객 동해안 지역에 속한 고객들과 함께 추가되며, 서해안 고객 서해안 지역 고객을 위한
또한 데이터는 고객의 우선 순위에 따라 분류됩니다. 두 지역 중 하나에 속하는 몇 명의 중요한 고객이 있을 수 있으므로 추가 태그는 다음과 같습니다. 주요 고객 그들과 함께 추가됩니다.
하나의 태그만 있는 고객과 하나 이상의 태그가 있는 고객이 있습니다. 예를 들어 CustomerID가 있는 고객 알프키 태그 포함 동부 해안 고객 태그 주요 고객. 반면 CustomerID가 있는 고객은 굵게 태그가 하나만 포함되어 있습니다. 즉, 서해안 고객.
태그로 데이터를 가져오기 위한 유연성
NCache 태그를 기반으로 데이터를 가져오는 네 가지 방법을 제공합니다.
1. 단 하나의 태그로
제공된 태그를 기반으로 데이터를 가져옵니다. 단일 태그가 제공되고 해당 태그와 관련된 모든 데이터를 가져옵니다. 예를 들어 동부 해안 지역에 속한 고객을 가져오기 위해 태그 동부 해안 고객 가 제공됩니다.
2. 하나의 태그로
이 API는 하나 이상의 태그가 제공되고 제공된 태그 중 하나와 일치하는 데이터를 가져올 때 사용됩니다. 예를 들어 태그 제공 주요 고객, 동부 해안 고객및 서해안 고객, 다음을 포함하는 고객의 데이터 두 태그가 검색됩니다.
3. 모든 태그 사용
이 API는 두 개 이상의 태그가 제공되고 지정된 태그와 모두 일치하는 데이터를 가져올 때 사용됩니다. 예를 들어 태그를 제공하면 주요 고객 및 동부 해안 고객, 두 태그를 모두 포함하는 고객의 데이터가 검색됩니다.
4. 와일드카드 문자 사용
태그는 문자열 기반 식별자이므로 NCache 문자열의 특정 패턴으로 데이터를 검색하는 유연성을 제공합니다. 즉, 데이터는 와일드카드 검색을 기반으로 검색됩니다. 와일드카드를 사용하면 모든 문자를 포함하거나 해당 문자로 시작/끝나는 문자열을 검색할 수 있습니다.
예를 들어, 태그로 캐시 검색 고객 태그가 있는 모든 고객을 검색합니다. 동부 해안 고객, 서해안 고객및 주요 고객. 태그로 캐시를 검색하는 경우 ?? 세인트 코스트 고객, 태그가 있는 모든 항목 동부 해안 고객 및 서해안 고객 검색됩니다. 와일드 검색에서 지원되는 특수 문자 NCache 위치 :
*
: 문자열에서 XNUMX개 이상의 문자를 대체하는 데 사용됩니다.?
: 문자열에서 단일 문자의 대체물로 사용됩니다.
태그의 속성
태그를 사용하여 검색/제거
이러한 식별 표시는 캐시에서 항목을 찾거나 제거하는 데 도움이 될 수 있습니다.다중 태그 지원
캐시 항목으로 둘 이상의 키워드에 태그를 지정할 수 있습니다. 태그의 수는 무한할 수 있습니다.와일드카드 검색 지원
NCache 이제 와일드카드 표현식으로 태그 검색을 지원합니다.다대다 그룹화
태그는 하나의 태그가 여러 개의 캐시된 항목을 포함할 수 있고 하나의 캐시된 항목이 여러 태그에 속할 수 있는 다대다 그룹화를 제공합니다. NCache 하나 이상의 태그를 단일 항목에 연결할 수 있습니다.대소 문자 구분
태그는 대소문자를 구분하지 않습니다.태그를 사용한 쿼리
NCache 쿼리의 태그도 지원합니다.
태그와 그룹의 비교
태그와 그룹은 특정 기준에 따라 데이터를 분할하는 동일한 기본 기능을 갖습니다. 그룹 계층적 방식으로 데이터의 논리적 분할을 제공합니다.
그러나 태그는 그룹에 비해 몇 가지 장점이 있어 더 효율적입니다. 단일 항목에는 태그 형태로 연관된 여러 품질/속성이 있을 수 있습니다. 두 기능을 모두 사용하는 경우 해당 기능을 고유하게 유지하세요.
다음 표는 그룹과 태그의 기능을 비교한 것입니다.
태그 | 그룹 |
---|---|
태그 배열 형태로 제공 | 문자열 형태로 제공 |
문자열 기반만 | 문자열 기반만 |
항목은 무한한 수의 태그를 가질 수 있습니다. | 항목은 하나의 그룹만 가질 수 있습니다. |
다른 태그와 무관 | 다른 그룹과 독립적 |
도 참조
태그가 있는 캐시 데이터 검색
태그가 있는 캐시 데이터 제거
SQL을 사용하여 캐시에서 태그 데이터 검색
SQL을 사용하여 캐시에서 태그 데이터 삭제
논리적 데이터 그룹화에 그룹 사용
캐시 데이터가 있는 명명된 태그