멤캐시드 프로젝트의 많은 핵심 개발자들은 알고 있지만, 일반 멤캐시드 사용자는 지난 몇 달 동안 노스케일이 멤캐시드 클라이언트 및 서버 기여를 대거 공개했다는 사실을 알지 못할 수도 있습니다. 노스스케일은 다른 프로젝트 기여자 및 리더들과 계속 협력하여 이러한 기여를 다양한 핵심 프로젝트에 포함할 수 있도록 구체화하고 있습니다.

노스케일은 부분적으로는 멤캐시드에 대한 기여로 탄생했습니다. 물론 투자자, 자금, 시장 기회에 관한 부분은 항상 존재합니다. 그러나 고무와 도로가 만나는 지점에서 노스스케일의 개발자들이 이러한 요구를 충족시킬 수 있다는 자신감은 과거 멤캐시에 대한 기여와 다음과 같은 기여 실적에서 비롯됩니다. 브래드 피츠패트릭의 독창적인 작품으로 수년 동안 많은 사용자에게 안정성, 기능 및 유용성을 향상시켰습니다. 노스스케일이 실행하고 있는 간단한 전략은 무엇인가요? 다른 개발자 및 사용자들과 협력하여 클라이언트와 서버 모두 멤캐시드를 사용하고 이해하는 데 필요한 것들을 제공함으로써 기여를 이어가고 있습니다. 또한 패키징/지원을 통해 새로운 계층의 사용자들에게 멤캐시드를 제공하기 위해 노력하고 있습니다. 지난 몇 달 동안 게시된 내용 중 몇 가지만 열거해 보겠습니다:

  • 새로운 '핫키' 분석 기능. 기존 사용자들에게 가장 유용한 새로운 기능 중 하나라고 생각하기 때문에 이 기능을 가장 먼저 소개했습니다. 오랜 사용자라면 아시다시피 memcached에는 거의 모든 항목에 대한 통계가 있습니다. 개선이 필요한 한 가지 영역은 캐시의 핫 데이터를 지속적으로 모니터링하는 것이었습니다. 이를 위한 네트워크 패킷 캡처 도구는 몇 가지 있었지만 서버에 내장된 것은 없었습니다. 노스케일에서 제공한 서버의 분석 화면에서 이 기능을 볼 수 있지만, 이는 일반적인 기능입니다. 이 작업은 거의 모두 션 린치가 직접 했습니다.
  • 멤캐시드 코드베이스를 업데이트하여 Microsoft Windows를 지원하세요. 이전에 블로그에서 소개한 것처럼 Patrick Galbraith는 이전 작업을 기반으로 Windows에서 멤캐시드를 최신 버전으로 업데이트했습니다. 이전 포트가 "작동하는 단계"에서 멈출 수 있었다면, 이번 포트의 목표는 충분한 테스트를 거치는 것이었습니다. 윈도우에 대한 그의 게시물) 단계로 이동했습니다. 이 모든 작업은 코어에 다시 기여하기 위한 의도로 이루어졌습니다.
  • 멤캐시드 스토리지 엔진 작업의 대규모 업데이트는 다음 멤캐시드 릴리스를 목표로 하지만 지금 바로 사용할 수 있습니다. 여기에는 이전에 오픈 소스로 제공되었던 Dustin과 Trond의 bucket_engine, Trond의 샘플 엔진. 실제로 NEC의 카이가이 코헤이는 멤캐시드 메일링 리스트를 통해 다음과 같이 말했습니다. 엔진 작업을 기반으로 구축되었습니다. 트론드의 작업 위에 몇 가지 새로운 기능을 추가했습니다.
  • 다양한 클라이언트에 대한 업데이트: spymemcached, libmemcached 및 Fauna(루비 멤캐시드 보석). 다음에서 SASL 구현을 업데이트하고 테스트하는 작업을 수행했습니다. 스파이멤캐시Trond와 Patrick은 libmemcached에서 SASL 구현에 대한 작업을 수행했으며, Sean/Trond는 Fauna에 SASL 지원과 일부 버그 수정을 추가했습니다.

이 모든 것은 게시, 검토, 프로젝트 기여의 다양한 단계에 걸쳐 이루어집니다. 더 많은 노력이 필요하지만, 전체 커뮤니티에 도움이 되는 깨끗한 기여를 지향하는 것은 저희에게는 당연한 일입니다. 세상에는 훌륭한 아이디어가 많이 있으며, 저희는 커뮤니티와의 좋은 상호작용을 매우 소중하게 생각합니다.

작성자

게시자 카우치베이스 팀

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기