Index
A
- AbstractAttachmentDeleteTrigger class / Triggers
- AbstractAttachmentPutTrigger class / Triggers
- AbstractAttachmentReadTrigger class / Triggers
- AbstractBackgroundTask class / Server-side tasks
- AbstractDeleteTrigger class / Triggers
- AbstractDocumentCodec class / Customizing the storage format
- AbstractIndexCodec class / Customizing the storage format
- AbstractIndexQueryTrigger class / Triggers
- AbstractIndexUpdateTriggerBatcher class / Triggers
- AbstractIndexUpdateTrigger class / Triggers
- AbstractPutTrigger class / Triggers
- AbstractReadTrigger class / Triggers
- aggregate root / Thinking in a document centric world
- Aggregates / Thinking in a document centric world
- aggressive caching / Getting aggressive about doing nothing
- AllowReadsFromSecondariesAndWritesToSecondaries option
- about / Handling node failures
- AllowReadsFromSecondaries option
- about / Handling node failures
- Amazon
- faceted search / Searching like Amazon
- Amazon EC2
- AppHarbor
- about / AppHarbor Integration
- AppHarbor Integration
- about / AppHarbor Integration
- architectural transitions
- about / Architecture changes
- ASP.NET MVC profiler
- enabling / Profiling isn't just for crime solvers
B
- BitBucket
- about / AppHarbor Integration
- blind sharding
- about / Sharding in the dark
- bulk insert API
- about / Optimizing large data loads
- limitations / Optimizing large data loads
- BulkInsertOptions parameter / Optimizing large data loads
C
- Changes API
- about / Displaying real-time updates
- CloudBird
- codecs
- about / Customizing the storage format
- document / Customizing the storage format
- index / Customizing the storage format
- CodePlex
- about / AppHarbor Integration
- compression bundle
- about / Less I/O = more speed
- configuration, replication / Configuring replication
- configuration settings
- tuning / Tuning the settings
- Esent/CacheSizeMax / Tuning the settings
- MemoryCacheExpiration / Tuning the settings
- MemoryCacheLimitMegabytes / Tuning the settings
- MemoryCacheLimitPercentage / Tuning the settings
- Esent/MaxVerPages / Tuning the settings
- Esent/DbExtensionSize / Tuning the settings
- TransactionMode / Tuning the settings
- MaxNumberOfParallelIndexTasks / Tuning the settings
- MaxNumberOfItemsToIndexInSingleBatch / Tuning the settings
- ConflictException
- about / Handling conflicts
- conflicts
- about / Handling conflicts
- handling / Handling conflicts
- handling, automatically / Automatically handling conflicts
- Customize() method / Searching like Google
D
- DaaS
- about / Database as a Service (DaaS)
- data
- growing / Explosive growth
- aggregating, reduce used / Aggregating data using reduce
- storing / Efficiently storing large chunks of data
- database
- rethinking / Rethinking the database
- document databases / Document databases
- database statistics
- data changes
- handling, over time / Handling changing data over time
- data modeling
- example / Data modeling by example
- DDD
- delete trigger
- about / Triggers
- Distributed Transaction Coordiator (DTC) / Optimizing large data loads
- document
- modeling / Thinking in a document centric world
- accessing / Efficiently accessing documents
- loading / Efficiently loading related documents
- documentChanged function / Displaying real-time updates
- document codecs / Customizing the storage format
- document database / Document databases
- for .NET platform / A document database for the .NET platform
- documents
- storing / Storing documents
- retrieving / Searching and retrieving documents
- searching / Searching and retrieving documents
- documents, accessing
- indexes, working with / Working with indexes
- materialized views / Materialized views
- data aggregation, reduce used / Aggregating data using reduce
- related documents, loading / Efficiently loading related documents
- document schema
- migrating, patching used / Using patching to migrate document schema
- dynamic index / Working with indexes
E
- EnsureDatabaseExists() method / Sharding based on – whatever you like!
- ESENT
- ETag
- eventual consistency / Searching and retrieving documents
- ExecuteAllPendingLazyOperations() method / Being smart and lazy
- Extensible Markup Language (XML)
- about / Semi-structured data
F
- faceted search
- about / Searching like Amazon
- FailImmediately option
- about / Handling node failures
- failover clustering
- about / Failover clustering
- prerequisites / Failover clustering
- read stripping / Read stripping
- FireBug
- about / Profiling using Glimpse
- full text search
- about / Searching like Google
G
- GetAttachment command / Efficiently storing large chunks of data
- GitHub
- about / AppHarbor Integration
- Glimpse
- URL / Profiling using Glimpse
- about / Profiling using Glimpse
- used, for profiling / Profiling using Glimpse
- installing / Profiling using Glimpse
- securing / Securing Glimpse
- Google
- full text search / Searching like Google
H
- high availability, RavenDB
- replication / Replication
- HTTP caching
- Hub
- about / Displaying real-time updates
I
- IaaS
- Include() function / Efficiently loading related documents
- index codecs / Customizing the storage format
- indexes
- working with / Working with indexes
- index query trigger
- about / Triggers
- index update
- about / Triggers
- IServerStartupTask interface / Server-side tasks
- IStartupTask interface / Server-side tasks
J
- JavaScript Object Notation (JSON) / Semi-structured data
K
- keys
- used, for modeling relationships / Modeling relationships using keys
L
- large data loads
- optimizing / Optimizing large data loads
- large result sets
- reading / Reading large result sets
- Lazily() method / Being smart and lazy
- LINQ / A document database for the .NET platform
- Load() method / Efficiently accessing documents
- LoadByUniqueConstraint extension method / Efficiently accessing documents
- LoadDocument / Optimizing large data loads
- LoadDocument command / Efficiently loading related documents
- LoadDocument method / Patching meets scripting
- LoadStartingWith() method / Modeling relationships using keys
M
- many-to-many relationships / Many-to-many relationships
- master-master topology / Master-master
- master-slave topology / Master-slave
- materialized views / Materialized views
- Microsoft Azure
- about / Platform as a Service (PaaS)
- Microsoft Azure Infrastructure Services
- multi-master topology / Multi-master
- multiple document results
- retrieving / Being smart and lazy
- MVC controller / Searching like Google
- MySQL / Scaling out reporting to a relational database
N
- .NET CLR
- .NET platform
- document database, using / A document database for the .NET platform
- RavenDB / A document database for the .NET platform
- nested collection tags / Sometimes it is all about the little things
- NLog
- about / Looking under the hood
- NLog debug logging
- enabling / Looking under the hood
- node failures
- handling / Handling node failures
- NoSQL / Rethinking the database
O
- Object relational mapping (ORM) / Semi-structured data
- OleDb / Scaling out reporting to a relational database
- one-to-many relationships / One-to-many relationships
- one-to-one relationships / One-to-one relationships
- OnIndexEntryCreated method / Triggers
- optimal performance
- server, tuning for / Tuning the server
- Oracle / Scaling out reporting to a relational database
P
- PaaS
- about / Platform as a Service (PaaS)
- PageHub class / Displaying real-time updates
- Patch() command / Sometimes it is all about the little things
- patching
- about / Sometimes it is all about the little things
- scenarios / Patching meets scripting
- and scripting / Patching meets scripting
- used, for migrating document schema / Using patching to migrate document schema
- Patching API
- plugins directory / Efficiently storing large chunks of data
- Plugins directory / Efficiently accessing documents
- PostgreSQL / Scaling out reporting to a relational database
- profiling
- about / Profiling isn't just for crime solvers
- Glimpse used / Profiling using Glimpse
- PutAttachment command / Efficiently storing large chunks of data
- put trigger
- about / Triggers
R
- RAID
- about / Tuning the server
- RAID1 configuration / Tuning the server
- RAID5 / Tuning the server
- RAID10 configuration / Tuning the server
- Raven
- RavenDB
- about / A document database for the .NET platform, RavenDB architecture, Scaling out reporting to a relational database, Platform as a Service (PaaS)
- features / A document database for the .NET platform
- URL / Handling changing data over time
- HTTP caching / Doing nothing is the fastest way to do something
- aggressive caching / Getting aggressive about doing nothing
- configuration settings, tuning / Tuning the settings
- URL, for documentation / Failover clustering
- triggers / Triggers
- RavenDB, in cloud
- RavenDB 2.0 / Optimizing large data loads
- RavenDB 2.5
- RavenDB architecture
- components / RavenDB architecture
- documents, storing / Storing documents
- documents, searching / Searching and retrieving documents
- documents, retrieving / Searching and retrieving documents
- RavenDB plugin
- installing / Profiling using Glimpse
- RavenHQ
- Raven Management Studio
- about / Getting started is easy
- Reactive Extensions package
- about / Displaying real-time updates
- ReadFromAllServers option
- about / Handling node failures
- read stripping
- about / Read stripping
- using / Read stripping
- read trigger
- about / Triggers
- real-time updates
- displaying / Displaying real-time updates
- reduce
- used, for aggregating data / Aggregating data using reduce
- relational database
- reporting, scaling out to / Scaling out reporting to a relational database
- relationships
- modeling / A pattern-based approach to modeling relationships
- modeling, keys used / Modeling relationships using keys
- relationships, modeling
- one-to-one relationships / One-to-one relationships
- one-to-many relationships / One-to-many relationships
- many-to-many relationships / Many-to-many relationships
- Remove() method / Patching meets scripting
- replication
- about / Replication
- configuring / Configuring replication
- conflicts, handling / Handling conflicts
- node failures, handling / Handling node failures
- ReplicationInformer class / Read stripping
- replication mechanisms
- master-slave arrangement / Master-slave
- master-master topology / Master-master
- multi-master topology / Multi-master
- reporting
- scaling out, to relational database / Scaling out reporting to a relational database
- responsive applications
- building / Building responsive applications
- real-time updates, displaying / Displaying real-time updates
S
- ScriptedPatchRequest request / Patching meets scripting
- scripting
- and patching / Patching meets scripting
- script patches
- about / Patching meets scripting
- semi-structured data
- about / Semi-structured data
- server
- tuning, for optimal performance / Tuning the server
- server-side tasks
- about / Server-side tasks
- server statistics
- Service Oriented Architectures (SOA) / Architecture changes
- sharding
- about / Sharding
- blind sharding / Sharding in the dark
- based, on data / Sharding based on the data
- based, on IShardResolutionStrategy interface / Sharding based on – whatever you like!
- ShardOn() method / Sharding based on – whatever you like!
- ShardResolutionStrategy property / Sharding based on – whatever you like!
- SignalR
- about / Displaying real-time updates
- Skip() method / Reading large result sets
- Software as a Service (SaaS) / Semi-structured data
- solid state disk (SSD)
- about / Tuning the server
- SQL CE / Scaling out reporting to a relational database
- SQL Replication bundle / Scaling out reporting to a relational database
- SQL Server / Scaling out reporting to a relational database
- Statistics() method / Reading large result sets
- Storage Area Network (SAN) / Failover clustering
- storage area networks (SANs) / Tuning the server
- storage format
- customizing / Customizing the storage format
- Store() method / Optimizing large data loads
- Stream() method / Reading large result sets
- Suggest() method / Searching like Google
T
- Take() method / Reading large result sets
- task type
- server startup / Server-side tasks
- database initialization / Server-side tasks
- background periodic task / Server-side tasks
- Temporal Versioning
- ToFacets() method / Searching like Amazon
- triggers
U
- UniqueConstraintsStoreListener listener / Efficiently accessing documents
V
- VARCHAR(MAX) method / Efficiently accessing documents
W
- web-based applications
- profiling / Profiling isn't just for crime solvers
- Wikigalxi
- Windows Performance Counters
- about / Monitoring with performance counters
- monitoring with / Monitoring with performance counters