|
|
|
|
LEADER |
05446nmm a2200565 u 4500 |
001 |
EB001930306 |
003 |
EBX01000000000000001093208 |
005 |
00000000000000.0 |
007 |
cr||||||||||||||||||||| |
008 |
210123 ||| eng |
020 |
|
|
|a 1783989203
|
020 |
|
|
|a 9781783989218
|
020 |
|
|
|a 1783989211
|
050 |
|
4 |
|a QA76.9.D32
|
100 |
1 |
|
|a Brown, Mat
|
245 |
0 |
0 |
|a Learning Apache Cassandra
|b build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra
|c Mat Brown
|
246 |
3 |
1 |
|a Build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra
|
260 |
|
|
|a Birmingham, UK
|b Packt Publishing
|c 2015
|
300 |
|
|
|a 1 volume
|b illustrations
|
505 |
0 |
|
|a Paginating over multiple partitionsBuilding an autocomplete function; Summary; Chapter 5: Establishing Relationships; Modeling follow relationships; Outbound follows; Inbound follows; Storing follow relationships; Designing around queries; Denormalization; Looking up follow relationships; Unfollowing users; Using secondary indexes to avoid denormalization; The form of the single table; Adding a secondary index; Other uses for secondary indexes; The limitations of secondary indexes; Secondary indexes can only have one column; Secondary indexes can only be tested for equality
|
505 |
0 |
|
|a Static-only insertsStatic columns act like predefined joins; When to use static columns; Refining our mental model; Summary; Chapter 4: Beyond Key-Value Lookup; Looking up rows by partition; The limits of the WHERE keyword; Restricting by clustering column; Restricting by part of a partition key; Retrieving status updates for a specific time range; Creating time UUID ranges; Selecting a slice of a partition; Paginating over rows in a partition; Counting rows; Reversing the order of rows; Reversing clustering order at query time; Reversing clustering order in the schema
|
505 |
0 |
|
|a Chapter 3: Organizing Related DataA table for status updates; Creating a table with a compound primary key; The structure of the status updates table; UUIDs and timestamps; Working with status updates; Extracting timestamps; Looking up a specific status update; Automatically generating UUIDs; Anatomy of a compound primary key; Anatomy of a single-column primary key; Beyond two columns; Compound keys represent parent-child relationships; Coupling parents and children using static columns; Defining static columns; Working with static columns; Interacting with only the static columns
|
505 |
0 |
|
|a CQL -- the Cassandra Query LanguageInteracting with Cassandra; Creating a keyspace; Selecting a keyspace; Summary; Chapter 2: The First Table; Creating the users table; Structuring of tables; Table and column options; The type system; Strings; Integers; Floating point and decimal numbers; Dates and times; UUIDs; Booleans; Blobs; The purpose of types; Inserting data; Writing data does not yield feedback; Partial inserts; Selecting data; Missing rows; Selecting more than one row; Retrieving all the rows; Paginating through results; Developing a mental model for Cassandra; Summary
|
505 |
0 |
|
|a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up and Running with Cassandra; What Cassandra offers, and what it doesn't; Horizontal scalability; High availability; Write optimization; Structured records; Secondary indexes; Efficient result ordering; Immediate consistency; Discretely writable collections; Relational joins; MapReduce; Comparing Cassandra to the alternatives; Installing Cassandra; Installing on Mac OS X; Installing on Ubuntu; Installing on Windows; Bootstrapping the project
|
653 |
|
|
|a Information storage and retrieval systems / fast
|
653 |
|
|
|a information retrieval services / aat
|
653 |
|
|
|a Bases de données / Gestion
|
653 |
|
|
|a Web services / fast
|
653 |
|
|
|a Database design / fast
|
653 |
|
|
|a information storage / aat
|
653 |
|
|
|a Information storage and retrieval systems / http://id.loc.gov/authorities/subjects/sh85066163
|
653 |
|
|
|a Web services / http://id.loc.gov/authorities/subjects/sh2003001435
|
653 |
|
|
|a Apache Cassandra / http://id.loc.gov/authorities/names/n2013073861
|
653 |
|
|
|a Database design / http://id.loc.gov/authorities/subjects/sh88004472
|
653 |
|
|
|a Database management / http://id.loc.gov/authorities/subjects/sh85035848
|
653 |
|
|
|a Systèmes d'information
|
653 |
|
|
|a Bases de données / Conception
|
653 |
|
|
|a Services Web
|
653 |
|
|
|a Database management / fast
|
653 |
|
|
|a Apache Cassandra / fast
|
041 |
0 |
7 |
|a eng
|2 ISO 639-2
|
989 |
|
|
|b OREILLY
|a O'Reilly
|
490 |
0 |
|
|a Community experience distilled
|
500 |
|
|
|a Includes index
|
776 |
|
|
|z 9781783989201
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781783989201/?ar
|x Verlag
|3 Volltext
|
082 |
0 |
|
|a 658
|
082 |
0 |
|
|a 005.3
|
082 |
0 |
|
|a 745.4
|
520 |
|
|
|a If you're an application developer familiar with SQL databases such as MySQL or Postgres, and you want to explore distributed databases such as Cassandra, this is the perfect guide for you. Even if you've never worked with a distributed database before, Cassandra's intuitive programming interface coupled with the step-by-step examples in this book will have you building highly scalable persistence layers for your applications in no time
|