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