538:
889:
875:
283:
182:
78:
25:
331:
The
FoundationDB Alpha program began in January 2012 and concluded on March 4, 2013, with their public Beta release. Their 1.0 version was released for general availability on August 20, 2013. On March 24, 2015, it was reported that
457:
FoundationDB supports packages for Linux, Windows, and macOS. The Linux version supports production clusters, while the
Windows and macOS versions support local operation for development purposes. Configurations on Amazon
511:
FoundationDB, headquartered in Vienna, VA, was started in 2009 by Nick
Lavezzo, Dave Rosenthal, and Dave Scherer, drawing on their experience in executive and technology roles at their previous company, Visual Sciences.
515:
In March 2015 the
FoundationDB Community site was updated to state that the company had changed directions and would no longer be offering downloads of its product. The company was acquired by
409:, APIs, and query languages to the FoundationDB core. They employ FoundationDB's ability to update multiple data elements in a single transaction, ensuring consistency. An example is their
437:
FoundationDB stores each piece of data on multiple machines according to a configurable replication factor. Triple replication is the recommended mode for clusters of 5 or more machines.
336:
has acquired the company. A notice on the
FoundationDB web site indicated that the company has "evolved" its mission and would no longer offer downloads of the software.
654:
1552:
1562:
358:
In addition to supporting standard key-based reads and writes, the ordering property enables range reads that can efficiently scan large swaths of data.
921:
639:
821:
1597:
1525:
566:
678:
543:
470:
FoundationDB supports language bindings for Python, Go, Ruby, Node.js, Java, PHP, and C, all of which are made available with the product.
316:. The product was designed around a "core" database, with additional features supplied in "layers." The core database exposes an ordered
1602:
1592:
1567:
939:
845:
658:
367:
1587:
1083:
1533:
832:
371:
717:
390:
296:
1572:
1409:
914:
459:
386:
161:
324:. The transactions are able to read or write multiple keys stored on any machine in the cluster while fully supporting
1582:
1514:
1474:
313:
138:
962:
781:
729:
805:
394:
199:
907:
561:
449:
though the addition of machines to a cluster while automatically handling data replication and partitioning.
317:
1389:
1088:
1371:
1161:
1093:
321:
1529:
1489:
1336:
1315:
1198:
1043:
556:
551:
406:
302:
299:
282:
1121:
422:
242:
1557:
1484:
757:
690:
1466:
1394:
1295:
1224:
1156:
1038:
625:
612:
FoundationDB: the open source, distributed, transactional key-value store - apple/foundationdb
224:
1265:
1255:
1250:
1203:
1166:
1136:
1126:
1033:
1028:
1007:
254:
206:
1399:
888:
383:
181:
874:
374:
concurrency for writes. Transactions can span multiple keys stored on multiple machines.
1577:
1310:
1305:
1208:
1141:
957:
259:
1546:
1384:
1151:
1131:
1105:
328:
properties. Transactions are used to implement a variety of data models via layers.
1440:
1346:
1178:
1171:
997:
50:
586:
1300:
1290:
1245:
1193:
992:
977:
446:
77:
1479:
1351:
1260:
1240:
1188:
1048:
982:
931:
533:
523:
516:
340:
333:
309:
112:
107:
85:
1509:
1379:
1183:
1146:
952:
947:
39:
522:
On April 19, 2018, Apple open sourced the software, releasing it under the
339:
On April 19, 2018, Apple open sourced the software, releasing it under the
679:
FoundationDB's NoSQL Breakthrough
Challenges Relational Database Dominance
1504:
1455:
1435:
1430:
1320:
1285:
1280:
1270:
35:
610:
170:
1404:
1275:
1012:
884:
785:
502:
Keys cannot exceed 10 kB in size. Values cannot exceed 100 kB in size.
494:
Transaction size cannot exceed 10 MB of total written keys and values.
1499:
1494:
1100:
1073:
1068:
1053:
972:
894:
733:
486:
FoundationDB does not support transactions running over five seconds.
899:
833:
SQL or NoSQL: FoundationDB Launches a 'Best of Both Worlds' Database
421:
FoundationDB is designed for deployment on distributed clusters of
195:
1445:
1414:
1356:
1078:
1063:
987:
426:
305:
247:
219:
214:
16:
Free and open-source multi-model NoSQL database developed by Apple
393:
via redundant storage on disk before transactions are considered
1450:
1361:
1058:
1002:
868:
325:
271:
903:
967:
410:
18:
880:
479:
The design of
FoundationDB results in several limitations:
640:
FoundationDB Releases Beta of its 'NoSQL/YesACID' Database
351:
The main features of
FoundationDB include the following:
46:
694:
718:
Apple
Acquires Durable Database Company FoundationDB
1464:
1423:
1370:
1329:
1233:
1217:
1114:
1021:
938:
266:
253:
241:
233:
205:
191:
160:
137:
118:
106:
84:
655:"FoundationDB's ACID Compliant NoSQL Available"
626:Database House Wants You to Stop Dropping ACID
915:
806:FoundationdB Releases New NoSQL Data Platform
752:
750:
8:
713:
711:
70:
691:"FoundationDB Brings Transactions to NoSQL"
922:
908:
900:
887:
873:
649:
647:
635:
633:
281:
180:
76:
69:
144:7.1.24/25 / 7 November 2022
578:
822:FoundationDB Aims to Consolidate NoSQL
817:
815:
813:
519:, which was confirmed March 25, 2015.
1553:Applications of distributed computing
1526:List of Apple II application software
567:List of formerly proprietary software
7:
544:Free and open-source software portal
445:FoundationDB is designed to support
615:, 4 January 2019 – via GitHub
1563:Distributed computing architecture
14:
587:"Releases of apple/foundationdb"
536:
368:multiversion concurrency control
23:
366:Transaction processing employs
1534:List of old Macintosh software
844:Ovide, Shira (25 March 2015).
38:format but may read better as
1:
1598:Formerly proprietary software
846:"Apple Acquires FoundationDB"
758:"FoundationDB is Open Source"
467:Programming language bindings
782:"The FoundationDB SQL Layer"
314:shared-nothing architecture
1619:
730:"All Posts - FoundationDB"
1523:
156:
133:
75:
382:FoundationDB guarantees
1603:Ordered Key-Value Store
1593:Apple Inc. acquisitions
1568:Distributed data stores
562:Distributed transaction
355:Ordered key–value store
47:converting this article
1588:Transaction processing
308:database developed by
122:4 March 2013
499:Large keys and values
1530:List of Mac software
1337:Apple Remote Desktop
762:www.foundationdb.org
557:Distributed database
552:Database transaction
297:free and open-source
1573:Key-value databases
850:Wall Street Journal
462:are also supported.
72:
1583:Structured storage
491:Large transactions
475:Design limitations
447:horizontal scaling
418:Commodity clusters
86:Original author(s)
49:, if appropriate.
1540:
1539:
1395:Interface Builder
1039:Final Cut Express
940:Operating systems
895:FoundationDB blog
483:Long transactions
454:Systems supported
425:hardware running
290:
289:
68:
67:
1610:
1167:Final Cut Studio
1127:Apple Media Tool
924:
917:
910:
901:
891:
877:
872:
871:
869:Official website
854:
853:
841:
835:
830:
824:
819:
808:
803:
797:
796:
794:
793:
784:. Archived from
778:
772:
771:
769:
768:
754:
745:
744:
742:
741:
732:. Archived from
726:
720:
715:
706:
705:
703:
702:
693:. Archived from
687:
681:
676:
670:
669:
667:
666:
657:. Archived from
651:
642:
637:
628:
623:
617:
616:
607:
601:
600:
598:
597:
583:
546:
541:
540:
539:
286:
285:
278:
275:
273:
207:Operating system
184:
179:
176:
174:
172:
151:
149:
129:
127:
80:
73:
63:
60:
54:
45:You can help by
27:
26:
19:
1618:
1617:
1613:
1612:
1611:
1609:
1608:
1607:
1543:
1542:
1541:
1536:
1519:
1515:Software Update
1475:AirPort Utility
1460:
1419:
1400:Quartz Composer
1366:
1325:
1229:
1213:
1110:
1017:
953:Apple III (SOS)
934:
928:
867:
866:
863:
858:
857:
843:
842:
838:
831:
827:
820:
811:
804:
800:
791:
789:
780:
779:
775:
766:
764:
756:
755:
748:
739:
737:
728:
727:
723:
716:
709:
700:
698:
689:
688:
684:
677:
673:
664:
662:
653:
652:
645:
638:
631:
624:
620:
609:
608:
604:
595:
593:
585:
584:
580:
575:
542:
537:
535:
532:
509:
477:
405:Layers map new
379:ACID properties
349:
318:key–value store
280:
270:
229:
187:
169:
152:
147:
145:
125:
123:
119:Initial release
102:
64:
58:
55:
44:
28:
24:
17:
12:
11:
5:
1616:
1614:
1606:
1605:
1600:
1595:
1590:
1585:
1580:
1575:
1570:
1565:
1560:
1555:
1545:
1544:
1538:
1537:
1524:
1521:
1520:
1518:
1517:
1512:
1507:
1502:
1497:
1492:
1487:
1482:
1477:
1471:
1469:
1462:
1461:
1459:
1458:
1453:
1448:
1443:
1438:
1433:
1427:
1425:
1421:
1420:
1418:
1417:
1412:
1407:
1402:
1397:
1392:
1387:
1382:
1376:
1374:
1368:
1367:
1365:
1364:
1359:
1354:
1349:
1344:
1339:
1333:
1331:
1327:
1326:
1324:
1323:
1318:
1313:
1308:
1303:
1298:
1293:
1288:
1283:
1278:
1273:
1268:
1263:
1258:
1253:
1248:
1243:
1237:
1235:
1231:
1230:
1228:
1227:
1221:
1219:
1215:
1214:
1212:
1211:
1209:Soundtrack Pro
1206:
1201:
1196:
1191:
1186:
1181:
1176:
1175:
1174:
1169:
1164:
1159:
1149:
1144:
1142:DVD Studio Pro
1139:
1134:
1129:
1124:
1118:
1116:
1112:
1111:
1109:
1108:
1103:
1098:
1097:
1096:
1091:
1086:
1076:
1071:
1066:
1061:
1056:
1051:
1046:
1041:
1036:
1031:
1025:
1023:
1019:
1018:
1016:
1015:
1010:
1005:
1000:
995:
990:
985:
980:
975:
970:
965:
960:
958:Classic Mac OS
955:
950:
944:
942:
936:
935:
929:
927:
926:
919:
912:
904:
898:
897:
892:
878:
862:
861:External links
859:
856:
855:
836:
825:
809:
798:
773:
746:
721:
707:
682:
671:
643:
629:
618:
602:
577:
576:
574:
571:
570:
569:
564:
559:
554:
548:
547:
531:
528:
508:
505:
504:
503:
500:
496:
495:
492:
488:
487:
484:
476:
473:
472:
471:
468:
464:
463:
455:
451:
450:
443:
439:
438:
435:
431:
430:
419:
415:
414:
403:
399:
398:
380:
376:
375:
370:for reads and
364:
360:
359:
356:
348:
345:
288:
287:
268:
264:
263:
260:Apache License
257:
251:
250:
245:
239:
238:
235:
231:
230:
228:
227:
222:
217:
211:
209:
203:
202:
193:
189:
188:
186:
185:
166:
164:
158:
157:
154:
153:
143:
141:
139:Stable release
135:
134:
131:
130:
120:
116:
115:
110:
104:
103:
101:
100:
97:
96:Dave Rosenthal
94:
90:
88:
82:
81:
66:
65:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
1615:
1604:
1601:
1599:
1596:
1594:
1591:
1589:
1586:
1584:
1581:
1579:
1576:
1574:
1571:
1569:
1566:
1564:
1561:
1559:
1556:
1554:
1551:
1550:
1548:
1535:
1531:
1527:
1522:
1516:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1486:
1483:
1481:
1478:
1476:
1473:
1472:
1470:
1468:
1463:
1457:
1454:
1452:
1449:
1447:
1444:
1442:
1439:
1437:
1434:
1432:
1429:
1428:
1426:
1422:
1416:
1413:
1411:
1408:
1406:
1403:
1401:
1398:
1396:
1393:
1391:
1388:
1386:
1385:iBooks Author
1383:
1381:
1378:
1377:
1375:
1373:
1369:
1363:
1360:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1338:
1335:
1334:
1332:
1328:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1302:
1299:
1297:
1294:
1292:
1289:
1287:
1284:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1264:
1262:
1259:
1257:
1254:
1252:
1249:
1247:
1244:
1242:
1239:
1238:
1236:
1232:
1226:
1223:
1222:
1220:
1216:
1210:
1207:
1205:
1202:
1200:
1197:
1195:
1192:
1190:
1187:
1185:
1182:
1180:
1177:
1173:
1170:
1168:
1165:
1163:
1160:
1158:
1155:
1154:
1153:
1152:Final Cut Pro
1150:
1148:
1145:
1143:
1140:
1138:
1135:
1133:
1132:Apple Qmaster
1130:
1128:
1125:
1123:
1120:
1119:
1117:
1113:
1107:
1106:Logic Express
1104:
1102:
1099:
1095:
1092:
1090:
1087:
1085:
1082:
1081:
1080:
1077:
1075:
1072:
1070:
1067:
1065:
1062:
1060:
1057:
1055:
1052:
1050:
1047:
1045:
1042:
1040:
1037:
1035:
1032:
1030:
1027:
1026:
1024:
1020:
1014:
1011:
1009:
1006:
1004:
1001:
999:
996:
994:
991:
989:
986:
984:
981:
979:
976:
974:
971:
969:
966:
964:
961:
959:
956:
954:
951:
949:
946:
945:
943:
941:
937:
933:
925:
920:
918:
913:
911:
906:
905:
902:
896:
893:
890:
886:
882:
879:
876:
870:
865:
864:
860:
851:
847:
840:
837:
834:
829:
826:
823:
818:
816:
814:
810:
807:
802:
799:
788:on 2013-08-20
787:
783:
777:
774:
763:
759:
753:
751:
747:
736:on 2015-03-25
735:
731:
725:
722:
719:
714:
712:
708:
697:on 2018-04-20
696:
692:
686:
683:
680:
675:
672:
661:on 2013-06-28
660:
656:
650:
648:
644:
641:
636:
634:
630:
627:
622:
619:
614:
613:
606:
603:
592:
588:
582:
579:
572:
568:
565:
563:
560:
558:
555:
553:
550:
549:
545:
534:
529:
527:
525:
520:
518:
513:
506:
501:
498:
497:
493:
490:
489:
485:
482:
481:
480:
474:
469:
466:
465:
461:
456:
453:
452:
448:
444:
441:
440:
436:
433:
432:
428:
424:
420:
417:
416:
412:
408:
404:
401:
400:
396:
392:
388:
385:
381:
378:
377:
373:
369:
365:
362:
361:
357:
354:
353:
352:
347:Main features
346:
344:
342:
337:
335:
329:
327:
323:
319:
315:
311:
307:
304:
301:
298:
294:
284:
277:
274:.foundationdb
269:
265:
261:
258:
256:
252:
249:
246:
244:
240:
236:
232:
226:
223:
221:
218:
216:
213:
212:
210:
208:
204:
201:
197:
194:
190:
183:
178:
177:/foundationdb
168:
167:
165:
163:
159:
155:
142:
140:
136:
132:
121:
117:
114:
111:
109:
105:
98:
95:
92:
91:
89:
87:
83:
79:
74:
62:
53:is available.
52:
48:
42:
41:
37:
32:This article
30:
21:
20:
1441:iAd Producer
1347:macOS Server
1342:FoundationDB
1341:
1179:Logic Studio
1172:Cinema Tools
1115:Professional
988:macOS (OS X)
930:Software by
881:FoundationDB
849:
839:
828:
801:
790:. Retrieved
786:the original
776:
765:. Retrieved
761:
738:. Retrieved
734:the original
724:
699:. Retrieved
695:the original
685:
674:
663:. Retrieved
659:the original
621:
611:
605:
594:. Retrieved
590:
581:
521:
514:
510:
478:
384:serializable
363:Transactions
350:
338:
330:
322:transactions
293:FoundationDB
292:
291:
234:Available in
108:Developer(s)
99:Dave Scherer
93:Nick Lavezzo
71:FoundationDB
59:January 2019
56:
51:Editing help
33:
1390:Instruments
1301:Photo Booth
1194:MacTerminal
993:MacWorks XL
442:Scalability
434:Replication
407:data models
389:and strong
303:distributed
300:multi-model
1547:Categories
1480:AppleWorks
1352:WebObjects
1241:AppleWorks
1189:MacProject
1162:Compressor
1049:GarageBand
792:2013-08-21
767:2018-04-19
740:2019-12-19
701:2013-04-11
665:2013-04-11
596:2022-11-14
591:github.com
573:References
524:Apache 2.0
517:Apple Inc.
391:durability
372:optimistic
341:Apache 2.0
310:Apple Inc.
192:Written in
162:Repository
148:2022-11-07
126:2013-03-04
113:Apple Inc.
1558:Databases
1510:QuickTime
1490:Boot Camp
1380:HyperCard
1372:Developer
1296:Passwords
1225:Classroom
1218:Education
1199:MainStage
1184:Logic Pro
1147:FileMaker
1044:Front Row
948:Apple DOS
526:license.
423:commodity
395:committed
387:isolation
343:license.
1505:MobileMe
1456:MobileMe
1436:Dashcode
1424:Internet
1321:TextEdit
1311:Podcasts
1286:MacWrite
1281:MacPaint
1271:FaceTime
1266:Messages
1256:Contacts
1251:Calendar
1122:Aperture
1022:Consumer
1008:visionOS
530:See also
1485:Bonjour
1467:Windows
1405:ResEdit
1276:MacDraw
1234:Bundled
1094:Numbers
1084:Keynote
1013:watchOS
983:Lisa OS
885:Twitter
507:History
312:with a
267:Website
255:License
237:English
225:Windows
146: (
124: (
1500:iTunes
1495:iCloud
1330:Server
1316:Safari
1306:Photos
1157:Motion
1101:iPhoto
1074:iTunes
1069:iMovie
1054:iCloud
998:ProDOS
973:iPadOS
963:Darwin
413:layer.
402:Layers
279:
175:/apple
171:github
34:is in
1578:NoSQL
1446:iChat
1415:Xcode
1410:Swift
1357:Xgrid
1291:Music
1246:Books
1204:Shake
1137:Color
1089:Pages
1079:iWork
1064:iLife
1034:Clips
1029:Bento
978:GS/OS
932:Apple
427:Linux
334:Apple
320:with
306:NoSQL
295:is a
248:NoSQL
220:macOS
215:Linux
40:prose
1451:iWeb
1431:.Mac
1362:Xsan
1261:Mail
1059:iDVD
1003:tvOS
326:ACID
276:.org
243:Type
173:.com
36:list
1465:on
968:iOS
883:on
460:EC2
411:SQL
272:www
262:2.0
196:C++
1549::
1532:•
1528:•
848:.
812:^
760:.
749:^
710:^
646:^
632:^
589:.
198:,
923:e
916:t
909:v
852:.
795:.
770:.
743:.
704:.
668:.
599:.
429:.
397:.
200:C
150:)
128:)
61:)
57:(
43:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.