summaryrefslogtreecommitdiff
path: root/src/docs/programming.dox
blob: e0de902a96f8bd16b3a9104f2343917ad8273d91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*! @page programming Writing WiredTiger applications

This section covers topics of interest for programmers writing
WiredTiger applications:

<h2>Using the API</h2>
- @subpage basic_api
- @subpage config_strings
- @subpage cursors
- @subpage transactions
- @subpage error_handling

<h2>Storage options</h2>
- @subpage schema
- @subpage lsm
- @subpage file_formats
- @subpage bulk_load
- @subpage compression

<h2>Application notes</h2>
- @subpage threads
- @subpage name_space
- @subpage signals

<h2>Performance tuning</h2>
- @subpage tune_memory_allocator
- @subpage tune_page_sizes
- @subpage cache_configuration
- @subpage bulk_load
- @subpage tune_cursor_persist
- @subpage tune_read_only_objects
- @subpage tune_checksum
- @subpage tune_compression
- @subpage tune_file_alloc
- @subpage tune_system_buffer_cache
- @subpage tune_transparent_huge_pages
- @subpage tune_zone_reclaim
- @subpage tune_statistics
- @subpage tune_close

<h2>Deployment considerations</h2>
- @subpage checkpoints
- @subpage compaction
- @subpage hot_backup
- @subpage statistics

<h2>Extending WiredTiger</h2>
- @subpage custom_data_sources
- @subpage helium

<h2>Administering a WiredTiger database</h2>
- @subpage home
- @subpage database_config
- @subpage security

 */