Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200901Ii 4500 
001    890134029 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr cnu|||unuuu 
008    140908s2014    caua    o     001 0 eng d 
019    891397941|a891570243|a892538667|a1005807272|a1048182988
       |a1058745289|a1066477910|a1069631417|a1086492901
       |a1103260076|a1110994258|a1112574978|a1113386474
       |a1129355315|a1153008539|a1162357663 
020    9781430266143|q(electronic bk.) 
020    1430266147|q(electronic bk.) 
024 7  10.1007/978-1-4302-6614-3|2doi 
029 1  AU@|b000056013183 
029 1  CHNEW|b000890464 
029 1  CHVBK|b37449181X 
029 1  DEBBG|bBV042182655 
029 1  DEBBG|bBV043617635 
029 1  DEBSZ|b417233426 
029 1  GBVCP|b882734156 
029 1  AU@|b000067109496 
035    (OCoLC)890134029|z(OCoLC)891397941|z(OCoLC)891570243
       |z(OCoLC)892538667|z(OCoLC)1005807272|z(OCoLC)1048182988
       |z(OCoLC)1058745289|z(OCoLC)1066477910|z(OCoLC)1069631417
       |z(OCoLC)1086492901|z(OCoLC)1103260076|z(OCoLC)1110994258
       |z(OCoLC)1112574978|z(OCoLC)1113386474|z(OCoLC)1129355315
       |z(OCoLC)1153008539|z(OCoLC)1162357663 
037    CL0500000483|bSafari Books Online 
040    GW5XE|beng|erda|epn|cGW5XE|dYDXCP|dCOO|dSTF|dB24X7|dOCLCO
       |dIDEBK|dE7B|dUMI|dDEBBG|dDEBSZ|dEBLCP|dUPM|dOCLCF|dOCLCQ
       |dOCL|dOCLCQ|dZ5A|dLIV|dMERUC|dESU|dOCLCQ|dVT2|dIOG|dN$T
       |dREB|dCEF|dINT|dU3W|dOCLCQ|dWYU|dDEHBZ|dYOU|dOCLCQ|dUAB
       |dAU@|dUKAHL|dLEAUB|dOCLCQ|dDCT|dERF|dOCLCQ|dBRF|dVLY|dADU
       |dOCLCO|dOCLCQ|dOCLCO|dOCLCL 
049    INap 
082 04 004/.36 
082 04 004/.36|223 
099    eBook O'Reilly for Public Libraries 
100 1  Ostrovsky, David,|eauthor. 
245 10 Pro Couchbase server /|cDavid Ostrovsky, Yaniv Rodenski.
       |h[O'Reilly electronic resource] 
264  1 Berkeley, CA :|bApress,|c2014. 
264  2 New York, NY :|bDistributed to the Book trade worldwide by
       Springer 
264  4 |c©2014 
300    1 online resource (xviii, 310 pages) :|billustrations 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
347    text file|bPDF|2rda 
490 1  The expert's voice in databases 
505 00 |gMachine generated contents note:|gpt. I|tGetting Started
       --|gch. 1|tGetting Started with Couchbase Server --|tFrom 
       SQL to NoSQL --|tCAP Theorem --|tNoSQL and Couchbase 
       Server --|tCouchbase as Key-Value Store vs. Document 
       Database --|tCouchbase Server Architecture --|tData 
       Storage --|tInstalling Couchbase Server --|tSelecting a 
       Couchbase Server Edition --|tInstalling Couchbase on 
       Different Operating Systems --|tConfiguring Couchbase 
       Server --|tCreating a Bucket --|tSummary --|gch. 2
       |tDesigning Document-Oriented Databases with Couchbase --
       |tRanteR: The Anti-Social Network --|tMapping Application 
       Entities --|tUsing a Relational Database --|tUsing a 
       Document-Oriented Approach with Couchbase --|tDesigning 
       Keys --|tNatural Keys --|tCreating Your First Document --
       |tCounters --|tUniversally Unique Identifiers (UUID) --
       |tMetadata --|tDocument Versioning --|tVersioning 
       Considerations when Using the Couchbase SDKs --
       |tVersioning Considerations in Couchbase Views --|tSummary
       --|gpt. II|tDevelopment --|gch. 3|tCouchbase Client 
       Libraries --|tJava SDK --|tAdding the Java SDK Manually --
       |tUsing Maven --|tUsing the CouchbaseClient Class --|tNET 
       SDK --|tManually Referencing the Assemblies --|tUsing 
       NuGet Package Manager --|tUsing the CouchbaseClient Class 
       --|tC SDK --|tLinux --|tWindows --|tMac OS X --|tUsing 
       libcouchbase --|tNode.js SDK --|tPHP SDK --|tLinux --
       |tWindows --|tMac OS X --|tUsing the PHP SDK --|tPython 
       SDK --|tLinux --|tWindows --|tUsing the Python SDK --
       |tRuby SDK --|tSimple Ruby Script --|tBuilding a Rails 
       Application --|tInside the Couchbase Client Libraries --
       |tThread Safety --|tCouchbase Client Initialization --
       |tPerforming Operations Using the Couchbase Client --
       |tReconfiguration --|tSummary --|gch. 4|tCRUD and Key-
       Based Operations --|tPersistence and Replication --
       |tConcurrency --|tDocument Expiration --|tDatabase 
       Operations --|tStoring Data --|tRetrieving Data --
       |tRetrieving and Updating Data Concurrently --
       |tPessimistic Concurrency through Locking --|tAppending 
       and Prepending Binary Data --|tNumeric Data --|tDeleting 
       Data --|tObserving Data --|tGeneral SDK-Related Notes --
       |tSummary --|gch. 5|tWorking with Views --|tMapReduce 101 
       --|tCreating a View in Couchbase --|tMap Function --
       |tCreating Views from Code --|tQuerying Views --|tReduce 
       Function --|tViews and Persistence --|tUpdating Indexes --
       |tViews and Expiration --|tGeospatial Views --|tCreating 
       Geospatial Views --|tSummary --|gch. 6|tN1QL Query 
       Language --|tExecuting N1QL Queries --|tN1QL Language --
       |tFROM Clause --|tQuery Conditions and Expressions --
       |tSorting and Grouping --|tIndexing Properties --
       |tExploring the Query Execution Details --|tSummary --
       |gch. 7|tAdvanced Couchbase Techniques --|tSoftware Error 
       Handling --|tReading Replica Documents --|tHandling 
       Temporary Out-of-Memory Errors --|tImplementing 
       Transactions with Two-Phase Commit --|tMaintaining Sets of
       Items --|tUsing CAS as an ETag --|tUsing Couchbase as an 
       Out-of-Process Session Store --|tSummary --|gch. 8
       |tElasticSearch Integration --|tSetting Up ElasticSearch 
       Clusters --|tForming a Cluster --|tSetting Up Replication 
       between Couchbase and ElasticSearch --|tQuerying with 
       ElasticSearch --|tElasticSearch Query DSL --|tSummary --
       |gpt. III|tCouchbase at Scale --|gch. 9|tSizing and 
       Deployment Considerations --|tPlanning the Couchbase 
       Cluster --|tRAM --|tStorage --|tStorage Performance --
       |tCPU --|tNodes --|tNetwork Topology --|tReplication --
       |tSwap Space --|tSummary --|gch. 10|tBasic Administration 
       --|tBuilding the Cluster --|tAdding a Node to the 
       Couchbase Cluster --|tRemoving a Node from the Cluster --
       |tRebalancing --|tSwap Rebalancing --|tChanging the Data 
       and Index Path --|tBacking Up and Restoring --|tUsing 
       cbbackup to Back Up Data --|tUsing cbrestore to Restore 
       Backed-Up Data --|tUsing cbtransfer to Transfer Data --
       |tBacking Up and Restoring Using Data Files --|tDatabase 
       and View Compaction --|tDealing with Compaction --|tAuto-
       Compaction --|tTriggering Compaction Externally --
       |tCompaction in Action --|tFailover --|tAutomatic Failover
       --|tManual or Monitored Failover --|tDealing with Failed 
       Nodes --|tSummary --|gch. 11|tMonitoring and Best 
       Practices --|tLess Obvious Couchbase Mechanisms --
       |tReplication and Queues --|tWorking-Set Management and 
       Ejection --|tControlling the Purge Interval --|tMonitoring
       --|tMonitoring Couchbase at the System Level --|tDetailed 
       Per-Bucket Monitoring --|tServer Resources --|tSummary 
       (the Category) --|tvBucket Resources --|tDisk Queues --
       |tTAP Queues --|tViews --|tXDCR --|tMemcached Buckets --
       |tStatistics and Cluster Health --|tUsing cbstats --
       |tRetrieving Statistics from the HTTP API --|tGenerating a
       Cluster Health Report with cbhealthchecker --|tServer 
       Warmup --|tLogs --|tAlerts --|tOptimizing Disk Throughput 
       --|tSummary --|gch. 12|tCouchbase Server in the Cloud --
       |tCouchbase Server on Amazon Web Services --
       |tConsiderations for Deploying Couchbase Server on AWS --
       |tSetting up Couchbase Server on AWS --|tCouchbase Server 
       on Microsoft Azure --|tConsiderations for Deploying 
       Couchbase on Microsoft Azure --|tSetting Up Couchbase 
       Server on Microsoft Azure --|tBest Practices for Running 
       Couchbase in Microsoft Azure --|tSummary --|gch. 13|tCross
       -Datacenter Replication (XDCR) --|tPrerequisites --
       |tSetting Up Unidirectional XDCR --|tAdvanced XDCR 
       Settings --|tConflict Resolution --|tBi-Directional 
       Replication and Advanced Topologies --|tMonitoring XDCR --
       |tOutbound XDCR Operations --|tIncoming XDCR Operations --
       |tRecovering Data from a Remote Cluster --|tSummary --
       |gpt. IV|tMobile Development with Couchbase --|gch. 14
       |tCouchbase Lite on Android --|tGetting Started with 
       Couchbase Lite --|tAdding Couchbase Lite to an Android 
       Project --|tCreating a Couchbase Lite Manager --|tCreating
       a Couchbase Lite Database --|tUsing Couchbase Lite --
       |tCRUD Operations --|tAttachments --|tViews --|tDefining 
       Views --|tQuerying Views --|tSummary --|gch. 15|tCouchbase
       Lite on iOS --|tGetting Started with Couchbase Lite on iOS
       --|tAdding Couchbase Lite to an iOS Project --|tCreating a
       Couchbase Lite Manager --|tCreating a Couchbase Lite 
       Database --|tUsing Couchbase Lite --|tCRUD Operations --
       |tAttachments --|tViews --|tDefining Views --|tQuerying 
       Views --|tSummary --|gch. 16|tSynchronizing Data with the 
       Couchbase Sync Gateway --|tCouchbase Sync Gateway --
       |tInstalling the Sync Gateway --|tRunning the Sync Gateway
       --|tWorking with the Sync Gateway --|tChannels --|tSync 
       Function --|tSync Gateway Administration --
       |tAuthenticating Users --|tAccess Control --|tShadowing 
       Couchbase Server Buckets --|tDeploying the Sync Gateway --
       |tSummary. 
520    This is a hands-on guide for developers and administrators
       who want to take advantage of the power and scalability of
       Couchbase Server in their applications. This book covers 
       from the basics of NoSQL database design, through 
       application development, to Couchbase Server 
       administration. Influenced by the growing needs of web-
       scale applications, NoSQL databases such as Couchbase 
       Server provide new approaches to scalability, reliability,
       and performance. With the power and flexibility of 
       Couchbase Server, the reader can model data and change the
       data model at any time. This book shows what is possible 
       and helps in taking full advantage of Couchbase Server and
       all the performance and scalability that it offers. It 
       will help the reader design and develop a document 
       database using Couchbase Server, deploy and maintain 
       Couchbase Server, and provide the tools to scale out 
       applications as needed. --|cEdited summary from book. 
546    English. 
588 0  Online resource; title from PDF title page (SpringerLink, 
       viewed September 8, 2014). 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
650  0 Client/server computing. 
650  6 Architecture client-serveur (Informatique) 
650  7 Client/server computing|2fast 
700 1  Rodenski, Yaniv,|eauthor. 
776 08 |iPrint version:|z9781430266136 
830  0 Expert's voice in databases. 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/9781430266143/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    Askews and Holts Library Services|bASKH|nAH29621331 
938    Books 24x7|bB247|nbks00070720 
938    EBL - Ebook Library|bEBLB|nEBL1964738 
938    ebrary|bEBRY|nebr10924339 
938    EBSCOhost|bEBSC|n1174101 
938    ProQuest MyiLibrary Digital eBook Collection|bIDEB
       |ncis29747872 
938    YBP Library Services|bYANK|n12058402 
994    92|bJFN