Upstash Redis를 사용하는 Lambda의 상태 저장 서버리스
3405 단어 serverlessawslambdaredis
대기 시간이 매우 짧기 때문에 링크 단축 서비스와 같은 것을 구축하는 데 적합합니다. 이것이 바로 이 비디오에서 우리가 할 일입니다!
here 또는 위 썸네일을 클릭하시면 영상을 보실 수 있습니다!
다음은 비디오의 작은 코드 스니펫입니다.
func Handler(ctx context.Context, request events.APIGatewayProxyRequest) (Response, error) {
// extract hash from API Gateway headers
hash := request.Headers["hash"]
// get from Redis compatible Upstash database
val, err := client.Get(ctx, hash).Result()
if err == redis.Nil {
// hash not found
return Response{
StatusCode: 404,
Body: notFoundResponse,
Headers: headers,
}, nil
}
// did find hash
return Response{
StatusCode: 200,
Body: fmt.Sprintf(redirectResponse, val),
Headers: headers,
}, nil
}
Reference
이 문제에 관하여(Upstash Redis를 사용하는 Lambda의 상태 저장 서버리스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mathisve/stateful-serverless-on-lambda-using-upstash-redis-3d18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)