MangoDB 介绍
MangoDB 宣称自己是比 MongoDB 更可靠更快速的版本,而且只有 30
行代码。
下面是来自 MangoDB 首页上的介绍:
MangoDB 是最快的数据库之一,它允许你存放任意类型的数据,没有任何 IO 瓶颈。如果你熟悉 MongoDB,那么你使用 MangoDB
会很顺手,你无需任何操作就可立即映射已有的数据到一个全新的自动 SHARTING 算法。
关键是该软件只有 30 行代码:
from gevent.server import StreamServer import os def mangodb(socket, address): socket.sendall('HELLO\r\n') client = socket.makefile() output = open('/dev/null', 'w') while True: line = client.readline() if not line: break cmd_bits = line.split(' ', 1) cmd = cmd_bits[0] if cmd == 'BYE': break if len(cmd_bits) > 1: output.write(cmd_bits[1]) if os.environ.get('MANGODB_DURABLE', False): output.flush() os.fsync(output.fileno()) client.write('OK' + os.urandom(1024) + '\r\n') client.flush() if __name__ == '__main__': server = StreamServer(('0.0.0.0', 6000), mangodb) print ('Starting MangoDB on port 6000') server.serve_forever()
MangoDB 官网
https://github.com/dcramer/mangodb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。