[{"data":1,"prerenderedAt":343},["ShallowReactive",2],{"project-12688011":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":45,"what":46,"said":61,"maker_in_thread":130,"shape":135,"grid":139,"attempts":304,"same_week":305,"maker_shows":334,"maker_hidden":335,"reader_version":336,"card":337},"12688011","SummitDB","In-Memory NoSQL DB","title","Show HN: SummitDB – In-Memory NoSQL DB","https:\u002F\u002Fgithub.com\u002Ftidwall\u002Fsummitdb","github.com","tidwall",1476215898,2016,81,70,467,2264,21,"notable","data","nosql database","library",[21,24,25,26],"in-memory database","embedded database","key value store","curious",0.064,{"positive":30,"neutral":31,"mixed":32,"critical":33},2,8,0,4,14,{"idea":36,"pricing":38,"execution":39,"privacy":40,"performance":41},{"positive":37,"critical":37},1,{"positive":32,"critical":37},{"positive":32,"critical":37},{"positive":32,"critical":32},{"positive":32,"critical":37},[43,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,43,43,37,37,32,32,32,44,32,32,32,37,32,43,44,37],3,5,null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":59,"openness":60,"stage":60,"team_size":60},{"value":48,"source":49,"evidence":50},"Need for a small, fast NoSQL database that persists to disk and supports secondary indexes","commenter",[51,55],{"id":52,"by":53,"text":54},"12689721","qwertyuiop924","Can somebody get us an on disk, small, fast, in-process, low-footprint NoSQL DB? Thus far, I've been pressing SQLite into use for a lot of monotyped data that would have been…",{"id":56,"by":57,"text":58},"12689492","fiatjaf","This is exactly like what I wanted Redis to be. Secondary indexes solve all the problems. However, I wanted a feature that allowed custom indexes with Javascript, like CouchDB…",[],"unknown",{"praise":62,"objections":70,"requests":81,"questions":92,"alternatives":97},[63],{"value":64,"source":65,"evidence":66},"Custom JavaScript indexes like CouchDB map functions","maker",[67],{"id":68,"by":11,"text":69},"12689580","This is available with SummitDB. The SETINDEX command has an EVAL option that allow for custom JavaScript indexes.",[71],{"value":72,"source":49,"evidence":73},"Unclear whether data persists to disk; maker later said it does",[74,78],{"id":75,"by":76,"text":77},"12690891","skrebbel","I can't find from the docs at all whether this persists to disk. If not, what is the use case? Why would I need all those ACID-y guarantees if my server can fail at any time and…",{"id":79,"by":11,"text":80},"12692248","SummitDB does persist to disk. Shutting down or kill -9 the server will not lose data.",[82],{"value":83,"source":49,"evidence":84},"Sharding of the key space",[85,89],{"id":86,"by":87,"text":88},"12691680","ddorian43","Looks like it has no sharding unfortunately. Do you have any info\u002Feta\u002Fidea on this op ?",{"id":90,"by":11,"text":91},"12692468","Yes it is something that I certainly want soon, but there's no ETA at the moment. I haven't yet fully flushed out the strategy for sharding the key space.",[93],{"value":94,"source":49,"evidence":95},"Does it persist to disk?",[96],{"id":75,"by":76,"text":77},[98,109,116,123],{"value":99,"source":49,"evidence":100},"LMDB",[101,105],{"id":102,"by":103,"text":104},"12691402","chaotic-good","You can try LMBD - https:\u002F\u002Fsymas.com\u002Fproducts\u002Flightning-memory-mapped-database\u002F In my opinion there is exactly two production ready embedded databases - SQLite and LMDB. At least…",{"id":106,"by":107,"text":108},"12696193","erichocean","> Can somebody get us an on disk, small, fast, in-process, low-footprint NoSQL DB? That's LMDB, as others have noted. I have used it in production for years, never once lost…",{"value":110,"source":49,"evidence":111},"BoltDB",[112],{"id":113,"by":114,"text":115},"12690717","lopatin","BoltDB if you'd like to embed it into a Go program.",{"value":117,"source":49,"evidence":118},"BuntDB",[119],{"id":120,"by":121,"text":122},"12691359","deforciant","looks great, I really like BuntDB, already using it in project :) Glad to see this new SummitDB, will definitely try it out!",{"value":124,"source":49,"evidence":125},"Dynomite",[126],{"id":127,"by":128,"text":129},"12690982","akbar501","https:\u002F\u002Fgithub.com\u002FNetflix\u002Fdynomite Dynomite for production proven, limitless scale for Redis. Provides ability to Redis for both in-memory and on-disk workloads. Dynamo-inspired…",{"comments":43,"answered":30,"key":131},[132,133,134],{"id":68,"text":69},{"id":79,"text":80},{"id":90,"text":91},{"commenters":136,"max_depth":31,"maker_replies":43,"first_comment_mins":137,"lifespan_hours":138},32,101,222,[140,142,146,147,149,152,154,156,158,160,162,164,167,170,174,175,177,179,181,184,186,189,192,193,195,197,200,203,206,209,212,215,217,219,221,223,226,229,232,234,236,239,240,242,245,247,249,252,255,257,259,261,264,266,269,271,273,276,278,280,282,284,287,290,292,294,297,298,300,302],[52,32,43,141,53,32],"project\u002Fneutral\u002Fidea",[143,32,32,144,145,32],"12689784","commenter\u002Fneutral\u002Fnone","misframer",[113,32,32,144,114,32],[148,32,32,144,103,32],"12691410",[150,32,32,144,151,32],"12691660","mbertschler",[153,32,32,144,103,32],"12693181",[155,32,32,144,53,32],"12691634",[157,32,32,144,87,32],"12691775",[159,32,32,144,53,32],"12691969",[161,32,32,144,87,32],"12692059",[163,32,32,144,107,32],"12696204",[165,32,32,144,166,32],"12690164","brightball",[168,32,32,144,169,32],"12690285","coleifer",[171,32,32,172,173,32],"12690660","other\u002Fneutral\u002Fnone","maerF0x0",[102,32,32,144,103,32],[176,32,32,144,53,32],"12693824",[178,32,32,144,107,32],"12696220",[180,32,32,144,53,32],"12696747",[182,32,32,144,183,32],"12691532","bruno2223",[185,32,32,144,53,32],"12691625",[187,32,32,144,188,32],"12691714","tracker1",[190,32,32,144,191,32],"12692377","alixaxel",[106,32,32,144,107,32],[194,32,32,144,53,32],"12697041",[196,32,32,144,107,32],"12697091",[198,32,32,144,199,32],"12698896","not_kurt_godel",[201,37,32,172,202,32],"12688731","SteveNuts",[204,37,32,172,205,32],"12688801","tshannon",[207,37,32,144,208,32],"12689060","m1sta_",[210,37,32,172,211,32],"12688896","arielweisberg",[213,37,32,172,214,32],"12689137","nickpsecurity",[216,37,32,144,211,32],"12689189",[218,37,32,144,214,32],"12689520",[220,37,32,144,211,32],"12689888",[222,37,32,144,214,32],"12690156",[224,37,32,172,225,32],"12689773","mirekrusin",[227,37,32,172,228,32],"12689869","lobster_johnson",[230,37,32,144,231,32],"12690116","carterehsmith",[233,37,32,144,214,32],"12690167",[235,37,32,144,87,32],"12691700",[237,37,32,172,238,32],"12690204","manigandham",[127,37,32,172,128,32],[241,37,43,141,87,32],"12691675",[243,37,43,244,128,32],"12696047","project\u002Fneutral\u002Fnone",[246,37,43,244,238,32],"12691863",[248,37,43,244,128,32],"12696032",[250,37,37,251,238,32],"12757731","project\u002Fcritical\u002Fidea",[253,37,37,254,87,32],"12691691","project\u002Fcritical\u002Fpricing",[256,37,32,144,238,32],"12691835",[258,37,32,144,87,32],"12691926",[260,37,32,144,238,32],"12695493",[262,37,32,144,263,32],"12693858","AliaksandrH",[265,37,32,144,87,32],"12694040",[267,37,32,172,268,32],"12690282","biokoda",[56,30,44,270,57,32],"project\u002Fpositive\u002Fidea",[68,30,32,272,11,37],"maker\u002Fneutral\u002Fidea",[274,30,32,172,275,32],"12691574","dvirsky",[277,30,32,144,87,32],"12691709",[279,30,32,144,275,32],"12692474",[281,30,32,144,87,32],"12692647",[283,30,32,144,275,32],"12693031",[285,30,37,286,87,32],"12693570","project\u002Fcritical\u002Fexecution",[288,30,43,289,275,32],"12693923","project\u002Fneutral\u002Fexecution",[291,30,32,144,275,32],"12693944",[75,43,43,293,76,32],"project\u002Fneutral\u002Fprivacy",[295,43,43,141,296,32],"12691541","pasta",[79,43,32,289,11,37],[120,33,44,299,121,32],"project\u002Fpositive\u002Fnone",[86,44,37,301,87,32],"project\u002Fcritical\u002Fperformance",[90,44,32,303,11,37],"maker\u002Fneutral\u002Fexecution",[],[306,311,316,321,326,330],{"id":307,"name":308,"points":309,"category":310},"12692190","Social Media Fingerprint",911,"security_privacy",{"id":312,"name":313,"points":314,"category":315},"12694004","Tesseract.js",727,"languages",{"id":317,"name":318,"points":319,"category":320},"12679597","TagSpaces",361,"productivity",{"id":322,"name":323,"points":324,"category":325},"12677385","Nightlight",195,"dev_tools",{"id":327,"name":328,"points":329,"category":325},"12650936","Patat",167,{"id":331,"name":332,"points":333,"category":325},"12685780","Marathono",165,7,false,"v2",{"id":338,"name":5,"line":6,"ai":335,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":339,"top":18,"kw":340,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":341,"url":9,"mix":342,"praise":64,"objection":72,"sub":21},12688011,0.06,[21,24,25,26],"3000000000000000000000003311000500010351",[30,31,32,33],1794036548495]