인프라/용어

Binary Safe (바이너리 안전, 이진 안전) 문자열이란?

Jake Seo 2023. 4. 8. 12:39

binary-safe 문자열이란?

  • 데이터 손실없이 null 바이트를 포함한 모든 바이트 시퀀스를 저장, 처리, 조작할 수 있는 문자열 처리 방식이다.
  • 인코딩에 특화된 문자열을 읽는 것이 아니라 원시 (raw) 바이트 그대로를 다룬다.
    • 원시 바이트를 그대로 처리하기 때문에 텍스트 데이터 뿐만 아니라 이미지, 오디오, 직렬화된 객체 등의 처리도 가능하다.

binary-safe 하지 않다는 것은 무엇일까?

  • 특정 인코딩 (ASCII, UTF-8) 으로 문자열을 다루는 것을 말한다.
    • 이 경우 특정 바이트 시퀀스가 특수 문자로 다뤄지거나 유효하지 않은 인코딩으로 다뤄져 바이너리 데이터를 저장하거나 조작하는 경우 문제가 생길 수 있다.

레디스의 관점에서 binary-safe 문자열을 다룬다는 것은?

  • text, number, binary data 등을 인코딩 걱정 없이 저장할 수 있다는 것을 얘기한다.
반응형