안녕하세요 Dibrary입니다.
이번에는 Python을 이용해서 Redis의 값을 읽거나 써보겠습니다.
우선 윈도우에 설치한 Redis를 실행 해 놓겠습니다.
파이썬에서 Redis를 사용하려면 Redis모듈을 설치 하셔야 합니다.
pip install redis 를 입력해서 설치 하시면 됩니다.
저는 이미 설치를 해 둬서 already satisfied 라고 나오네요.
그리고 파이썬에서 코드를 아래와 같이 작성 했습니다.
실행을 해 보겠습니다.
우선 print문까지 진행이 완료 되었기 때문에 Redis안에 들어갔을거라고 생각해야겠죠?
과연 Redis안에 들어 있는지 확인을 직접 해 보겠습니다.
엇? 입력을 했는데 안 나옵니다.
네 이는 위에 파이썬 코드에서 db=1 이라고 해 놓았기 때문에 못 읽는 것입니다. 기본적으로 Redis는 0번을 기준으로 실행이 되기 때문입니다.
그러면 select를 이용해서 Redis의 데이터베이스를 1번으로 옮겨보겠습니다.
정상적으로 나옵니다!
이제 그러면 Redis에서 값을 넣어보고, 해당 값을 Python에서 꺼낼 수 있는지 확인 해 보겠습니다.
먼저 0번 데이터베이스에 1212를 키로, "hello with redis"를 값으로 데이터를 입력 해 두었습니다.
이제 파이썬 코드를 작성 해 보겠습니다.
과연 가져올까요?
정상적으로 가져옵니다!. 근데 잘 보시면 type이 bytes로 나오네요.
str과 bytes는 다릅니다. (참고, 파이썬 코딩의 기술 3번)
그러면 우선 다루기 편하게 str꼴로 변경하겠습니다.
네 str로 변경해서 비교적 편하게 계산할 수 있게 되었습니다.
'프로그래밍 > Data process' 카테고리의 다른 글
[Spark] 파일 읽어 RDD 객체 만들기 및 값 확인해보기 (0) | 2022.05.09 |
---|---|
[Spark] Windows 에 Apache Spark 설치하기 (0) | 2022.05.06 |
Redis 설치 (Windows에 설치하기) (0) | 2022.04.01 |
[Flume] 데이터 로그 수집기 플룸, 설치하기 (0) | 2022.03.11 |
VirtualBOX(CentOS) 가상환경에 네트워크 되게 하기 (0) | 2022.03.09 |