Google에서 개발한 빠르고 가벼운 Key-Value DB
C++ 언어로 구현됨
File 형태로 관리되며, RDBMS와 다른 형태로 구현
읽기, 쓰기 성능이 빠르다.
제한점
import leveldb
db = leveldb.LevelDB('test_leveldb', create_if_missing=True)
#Data 입력
db.Put('apple'.encode(), '10'.encode())
#Data 조회
get_result = db.Get(b'apple')
print(get_result.decode())
#Data 삭제
db.Delete(b'apple')
아직 블록에 포함되지 않은 Pending Transaction들을 저장 및 관리하는 방법
채굴자들은 Mempool 중에서 Transaction을 선택해서 신규 Block에 포함시킨다.