일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 주소
- 알고리즘
- 마스터링 이더리움
- 마스터링비트코인
- node js
- 솔리디티
- DAPP
- keras
- 백서
- 비트코인
- Redis
- 마스터링 비트코인
- 개인키
- Ethereum
- 공개키
- javascript
- 블록체인개발
- 개발
- solidity
- smart contract
- 스마트컨트랙트
- 블록체인
- 레디스
- 파이썬
- python
- js
- 문자열
- pythonic
- 암호화폐
- 이더리움
- Today
- Total
목록DB & Infra/Database (5)
개발이야기
Redis는 key-value 형태로 데이터를 저장합니다. 따라서 여러 형식의 키들이 존재하고 키 아래 또다른 키가 존재하는 패턴이 존재합니다. 이번 포스팅에서는 특정 패턴과 매칭되는 키 값을 한 번에 삭제할 수 있는 명령에 대해서 알아보도록 하겠습니다. " How to Delete Keys Matching a Pattern in Redis " - 명령어 redis-cli -n 4 keys "key1:key2:*" | xargs redis-cli -n 4 del => -n 4 는 db 4를 의미합니다. => keys "key1:key2:*" 은 key가 "key1:key2" 패턴으로 구성된 모든 키를 찾아줍니다. => 결과로 나온 키들은 xargs 뒤에 명령어의 입력값으로 들어가게 됩니다. => del ..
이번 포스팅에서는 redis info 명령에 대해서 알아보도록 하겠습니다. info memory - Python redis info 예제 코드 - 메모리 확인 import redis def connect_redis(): try: conn = redis.StrictRedis(host=redis_info['host'], port=redis_info['port'], db=redis_info['db']) except Exception as e: print("DB connection error: ", e) return conn def info_redis(): conn = connect_redis() result = conn.info(section='memory') pr..
Redis 에는 특별한 command 가 존재합니다. 흔한 명령어 앞에 X 를 붙인 명령들인데요. 먼저 Xadd 부터 살펴보겠습니다. 1. XADD xadd 의 명령어 패턴은 아래와 같습니다. xadd key ID field string 먼저 key 값은 redis 에서 값에 접근하는 key를 의미합니다. ID 는 보통 * (asterisk)로 지정하게 되는데 값이 들어갈때의 timestamp 가 들어갑니다. ID 는 '1555414128596-0' 이런 형태로 되어있습니다. timtestamp 옆에 있는 숫자는 해당 timestamp 에 값이 중복으로 들어가면 구별해주는 갑이 됩니다. id 는 중복될 수 없습니다. 따라서 이미 '1555414128596-0' 값이 존재한다면 id 값을 '15554141..
오늘은 python에서 redis에 lpush 명령을 이용하여 리스트 자료형에 값을 저장하는 방법과 hset을 이용하여 해시 자료형에 값을 넣는 방법에 대해서 살펴보도록 하겠습니다. 1. lpush 먼저 lpush 명령입니다. lpush 명령을 사용하면 해당 키 값의 리스트 자료형에 첫 부분에 값을 저장하게 됩니다. 이를 파이썬에서 한번 확인해 보도록 하겠습니다. import redis conn = redis.Redis(host='YourHostNumber', port="YourPostNumber", db="select db")conn.lpush('test', 1,2,3,4,5) lpush 를 사용하여 키가 'test'인 자료형의 1,2,3,4,5를 순차적으로 넣었습니다. 이를 lrange 명령을 통해 ..
Redis 설치 공식적으로 Window 버전은 지원 X Unix 계열 OS에서 설치 가능 설치방법에는 두 가지가 있다. 1) wget 명령어 이용 2) Redis 사이트에서 직접 다운로드 3) wget 명령후 , download 후 make, make install을 통해 컴파일 해준다 4) redis-server 명령으로 resdis 실행 5) redis-cli ping => pong 결과가 잘 오면 Ok! - string : 일반적으로 사용하는 단일 값 - lists : 값들이 여러 개로 들어가는 형태, 배열 앞뒤(왼쪽,오른쪽)으로 넣고 뺄 수 있음 - sets : 값들이 여러 개로 들어가는 형태는 똑같으나 값들이 중복도리 수 없음, list는 중복 가능 - sorted sets : 값들은 sets와..