SDK 엔지니어링 팀을 대표하여 Couchbase JCache 구현을 위한 두 번째 개발자 프리뷰를 소개하게 되어 기쁩니다.
이 새로운 프리뷰는 아직 작업 중이며, 지난 프리뷰 이후 몇 가지 기능이 추가되고 다듬어졌습니다. 언제나 그렇듯이 자유롭게 사용해 보시고 피드백을 제공해 주세요.
새 개발자 프리뷰 받기
계획은 여전히 Maven Central에서 사용할 수 있도록 하는 것이지만, 현재로서는 자체 Maven 리포지토리에서 Couchbase JCache 구현을 호스팅하고 있습니다. 여기에서 다음을 추가하여 개발자 미리 보기를 가져올 수 있습니다. pom.xml
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
com.카우치베이스.클라이언트 자바-캐시 1.0.0-dp2 카우치베이스 카우치베이스 repo http://files.couchbase.com/maven2 false |
또는 병을 가져올 수도 있습니다. 직접 (자바 캐시, 자바 클라이언트 및 자바 코어가 필요함), 모험심이 있다면 다음에서 최신 코드를 볼 수 있습니다. github.
새로운 기능은 무엇인가요?
- 이제 모든 데이터 조작 작업이 구현되었습니다(LoadAll 포함).
- 이제 (와이어 아래의 뷰를 기반으로 하는) 반복자가 제거()를 수행할 수 있습니다.
- 통계가 완전히 수집됩니다(만료 제외).
- 예외는 필요에 따라 CacheExceptions로 올바르게 래핑됩니다.
- 동시성 모델: 카우치베이스의 낙관적 잠금 기능을 사용하면서 사양에 노출된 동시성 모델에 더 가까워지려고 노력했습니다. 하지만 아직 비관적 잠금 기능은 없습니다.
- 만료 알림을 제외한 리스너 및 알림 기능이 구현되었습니다(만료 알림은 카우치베이스의 TTL을 통해 구현되며 만료 알림을 받지 않음).
앞으로의 계획은 무엇인가요?
이 개발자 프리뷰는 이 구현의 일반적인 방향을 보여줍니다.
전체 사양을 커버하기 위해 구현해야 할 남은 사항은 다음과 같습니다:
- 엔트리프로세서에 대한 지원 추가
- 읽기 및 쓰기 구현
- 주석 지원 추가
결론
도움이 되셨기를 바랍니다. JCache 또는 Java SDK에 대해 자세히 알아보고 싶으시다면(나중에 다시 방문하실 수도 있습니다) 다음 리소스를 참조하세요:
제안이나 피드백이 있으시면 언제든지 알려주세요! 아래 댓글이나 공식 포럼.
버그 트래커에서 이슈를 제출할 수도 있습니다("카우치베이스 자바 클라이언트" 프로젝트, 일명 JCBC를 사용하여 JCache 컴포넌트).
기고 또한 환영합니다! 다음을 수행해야 합니다. CLA에 서명하세요 (참조 오픈소스 문서)에 풀 리퀘스트를 제출하기 전에 이를 확인해야 합니다. GitHub.
두 번째 미리보기가 재미있으셨기를 바랍니다. 행복한 코딩이 되시길 바랍니다!
JCache TCK 결과(어떤 테스트가 통과하고 어떤 테스트가 실패했는지)를 공유하거나 TCK에 대해 카우치베이스 클라이언트를 실행하는 방법을 알려주시겠어요?
안녕하세요 빅, 아직은 TCK를 뛰기에는 너무 이른 단계라고 생각했습니다. 하지만 앞으로 몇 주 안에 시도해 결과를 공유할 예정이니 기대해 주세요 :)
에서 TCK( https://github.com/jsr107/jsr1... ) 여기 https://docs.google.com/docume…
몇 가지 질문을하고 싶지만 최근에 카우치베이스 포럼은 그물망을 열 수 있지만 문제 만 찾을 수 있습니까?
내가 아는 한 포럼은 정상적으로 작동하고 계정이 차단된 것도 아닙니다.
disqus_tpaV5Y7j41:내가 볼 수 있는 한 포럼은 정상적으로 작동하고 계정이 차단된 것도 아닌데...
https://forums.couchbase.com/이 웹 사이트를 열면 휴대폰을 사용하여 열 때와 동일하게 비어 있습니다.
프록시 브라우저를 사용했지만 아직 작동하지 않았습니다.