From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19160 invoked from network); 12 May 2022 23:51:30 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 12 May 2022 23:51:30 -0000 Received: from mail-lf1-f48.google.com ([209.85.167.48]) by 9front; Thu May 12 19:49:12 -0400 2022 Received: by mail-lf1-f48.google.com with SMTP id bu29so11839730lfb.0 for <9front@9front.org>; Thu, 12 May 2022 16:49:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=DTaK4BjXpsov+LObdHYPlVLgfWD7MAp8CfkpBSHpeG4=; b=YuLpHllwhGFM68pqgX/2cpDmn8gJtv9923NbWY7Pzy6kIxk7T2SDqLp3qLQAlVSFZv YYMjjvP7O+ZfWpLDHNLM1GrYLkLP0z6VYg2APLulQ+kjkPopP9S5Pm65AkzhKz42SE/v j5ZYZF0w3nDqRiBWv3WAa42a4tXqUFfjdShEScrNkpYITh5vdVwr4mDdaWaoPRZ6a9yK VGFEpbWYguSNo7AbNzBL0nGD6p4lCaEi4eI/iYdcGo4JfzdpX2A5EMxSLqOBuKs+zGXW vKp5GkLy68gUpgvAoQYBNuTcYzxQ6Nb7l7if1ahdWicKnnm7AVDdgmmqMwBHCr6iTs1S ysvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=DTaK4BjXpsov+LObdHYPlVLgfWD7MAp8CfkpBSHpeG4=; b=XQ4j86wM4nzXxTGnZaxUrxS/F4f76lxmP8sr5QabyUrdgAyVIMcAc3ZTtVNHkh0B5O GL1T+EsSh4zn4dEtKgZrCvN/OH4XQ/X7Xpkrv+8LVVp7eq4FN1wJibA5nfKT5gF1seGH l9L0fwDa807fNmdB9ljvt4XQGAXp7+z3+N89UqtS1I3fFo7d2eMBzAwMmVenZNEhrzDa zGOHJNb0FY7o2KYSR8gbOq6nKuy/Lx27WtX9YQ0fOXLpw/8bSSwznu4EQOOE5LYDTKZP q+PpudRz3DYlylP2oUy4JBVph9mRWq9qk/prT7wCxWgTQQd9YQG5olybMoJpmFJhlv9n mH/g== X-Gm-Message-State: AOAM533Fs46ewZ1blPjV2TvyBK2LL61mulM6mC8Ve7yOtSRSdaSG0bqB +ui0ncdclImo43TPXHgaHv1R8WRv24E365X+Bl0TVwF/Q9k= X-Google-Smtp-Source: ABdhPJx09kArSuIJbFuVOldbAy54q9dqSx/spYl/IQp2DTcnIs8IwT9hEFeJ7MOXM0lqNRFFdD392kxU7UT4yLSA3lo= X-Received: by 2002:a05:6512:2510:b0:474:2364:bf5e with SMTP id be16-20020a056512251000b004742364bf5emr1460278lfb.323.1652399346495; Thu, 12 May 2022 16:49:06 -0700 (PDT) MIME-Version: 1.0 References: <314C3651-2068-46FC-B012-FAA1760935D3@firstpost.pub> <85398cf2-aff5-417c-8708-67b009a85030@sirjofri.de> In-Reply-To: <85398cf2-aff5-417c-8708-67b009a85030@sirjofri.de> From: Sean Hinchee Date: Thu, 12 May 2022 16:48:55 -0700 Message-ID: To: 9front@9front.org Content-Type: text/plain; charset="UTF-8" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: overflow-preventing extension property-based NoSQL database Subject: Re: [9front] using ndb as a general purpose database Reply-To: 9front@9front.org Precedence: bulk Not ndb, but Inferno introduced attrdb and cfg I reimplemented cfg in Go and have used it in a handful of projects: https://github.com/henesy/cfg It works well enough as a plug and play key/value store format. Cheers, Sean On Tue, May 10, 2022 at 11:26 AM sirjofri wrote: > > > 10.05.2022 19:08:24 sml : > > Does anyone here use ndb as a general purpose database, or would you > > rather advise against it because it is not intended that way? > > I see no reason _not_ to use it if the use case fits perfectly. In the > end there are other similar database-like systems in 9 context, for > example factotum and inferno registry. > > For simpler databases plain text files with a specific format are often > good enough. Ndb databases have the benefit that you can just use ndb > programs for querying, which works great using a shell script. > > sirjofri