MangoDB?!不是MongoDb!

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 1:
        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).encode('string-escape') + '\r\n')
        client.flush()
 
 
if __name__ == '__main__':
    server = StreamServer(('0.0.0.0', 27017), mangodb)
    print ('Starting MangoDB on port 27017')
    server.serve_forever() 

Getting Started

先安装 gevent:

easy_install -U gevent

然后运行服务器:

python server.py

用你的MongoDB客户端连接到本机的27017端口看看?

你可以得到和MongoDB一样的功能,但是它更快!

 原文发布时间为:2012-06-26

本文来自云栖社区合作伙伴“Linux中国”

安装和配置MongoDB可以按照以下步骤进行: 1. 下载MongoDB:首先,你需要从MongoDB官方网站(https://www.mongodb.com/try/download/community)下载适合你操作系统的MongoDB安装包。 2. 安装MongoDB:下载完成后,运行安装包并按照提示进行安装。在安装过程中,你可以选择自定义安装路径和其他选项。 3. 配置环境变量:安装完成后,需要将MongoDB的可执行文件路径添加到系统的环境变量中。具体步骤如下: - 打开系统的环境变量设置(Windows:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量;Linux/Mac:打开终端并编辑`~/.bashrc`或`~/.bash_profile`文件)。 - 在系统变量中找到`Path`变量,并点击编辑。 - 将MongoDB的可执行文件路径添加到`Path`变量中,例如:`C:\Program Files\MongoDB\Server\4.4\bin`(Windows)或`/usr/local/mongodb/bin`(Linux/Mac)。 - 保存并关闭环境变量设置。 4. 创建数据目录:在安装MongoDB之前,需要创建一个用于存储数据的目录。可以选择任意位置作为数据目录,例如:`C:\data\db`(Windows)或`/data/db`(Linux/Mac)。 5. 启动MongoDB:打开终端或命令提示符,输入以下命令启动MongoDB服务: ``` mongod ``` 如果你使用了自定义的数据目录,可以通过`--dbpath`参数指定数据目录的路径,例如: ``` mongod --dbpath /path/to/data/directory ``` 6. 连接MongoDB:在另一个终端或命令提示符中,输入以下命令连接到MongoDB服务: ``` mongo ``` 至此,你已经成功安装和配置了MongoDB。你可以使用MongoDB提供的命令行工具或者编程语言的驱动程序来操作和管理MongoDB数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值