HadiDB是一个专为Python设计的轻量级数据库系统,具有水平扩展能力,适合需要简单但可扩展数据存储解决方案的应用场景。
pip install hadidb
from hadidb import HadiDB
# 创建/连接数据库
db = HadiDB('mydatabase')
# 基本CRUD操作
db.set('key1', 'value1')
value = db.get('key1') # 返回 'value1'
db.delete('key1')
# 批量操作
db.batch_set({'key2': 'value2', 'key3': 'value3'})
# 配置分布式节点
config = {
'nodes': [
{'host': '192.168.1.100', 'port': 8000},
{'host': '192.168.1.101', 'port': 8000},
{'host': '192.168.1.102', 'port': 8000}
],
'replication_factor': 2
}
db = HadiDB('cluster_db', config=config)
# 设置带TTL的键
db.set('temp_key', 'temp_value', ttl=3600) # 1小时后过期
# 启用持久化
db.enable_persistence('backup.db')
HadiDB为Python开发者提供了一个简单但可扩展的数据存储解决方案,特别适合需要从单机扩展到分布式环境的应用场景。