Azure로 이동할 ASP.net 응용 프로그램이 있습니다. 이 응용 프로그램에는 9 개의 테이블을 조인하여 사용자 레코드를 생성하는 쿼리가 있습니다. 그런 다음 각 레코드는 json에서 직렬화되고 클라이언트와 함께 앞뒤로 전송됩니다. 쿼리 성능을 높이려면 처음 9 개의 쿼리를 실행하고 json에서 레코드를 serialize하면 결과 문자열이 JsonUserCache라는 테이블에 저장됩니다. 이 테이블에는 2 개의 열만 있습니다 : JsonUserRecordID (고유) 및 JsonRecord. 클라이언트로부터 사용자 레코드가 요청 될 때마다 JsonUserCache 테이블이 먼저 쿼리되어 9 개의 조인으로 쿼리를 수행하지 않도록합니다. 사용자가 로그 오프하면 JsonUserCache에서 작성한 레코드가 삭제됩니다.Azure가있는 NoSQL 및 AppFabric
테이블 JsonUserCache는 SQL Server입니다. 나는 단순히 모든 것을 그대로 남겨 둘 수 있지만 더 좋은 방법이 있는지 궁금해하고 있습니다. 키/값을 저장하고 해당 사전을 AppFabric에 저장하는 간단한 사전을 만드는 방법에 대해 생각하고 있습니다. 또한 NoSQL 공급자를 사용하고 Azure에 대한 옵션이 있거나 AppFabric의 사전을 고수해야하는지 고려 중입니다. 아니면 다른 대안이 있습니까?
의견을 보내 주셔서 감사합니다.
AppFabric이라는 용어로 무엇을 언급하고 있는지 명확히 할 수 있습니까? 캐싱 서비스를 의미합니까? 또는 다른 것? –
사전을 AppFabric에 저장한다는 의미입니다. 나는 AppFabric이 RAM 저장소라고 읽었으므로이 두 가지는 하드 드라이브 IO에 의존하기 때문에 SQL Azure 또는 Table storage보다 빠를 수도 있습니다. – frenchie