Getting Started with LevelDB
暫譯: LevelDB 入門指南
Andy Dent
- 出版商: Packt Publishing
- 出版日期: 2013-11-21
- 售價: $1,360
- 貴賓價: 9.5 折 $1,292
- 語言: 英文
- 頁數: 130
- 裝訂: Paperback
- ISBN: 1783281014
- ISBN-13: 9781783281015
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,225Discrete and Combinatorial Mathematics: An Applied Introduction, 5/e (IE-Paperback)
-
$1,362Fundamentals of Data Structures in C++, 2/e (Paperback)
-
$650$553 -
$680$578 -
$380$323 -
$780$515 -
$580$458 -
$490$382 -
$520$442 -
$400$380 -
$490$417 -
$940$700 -
$1,646Operating System Concepts, 9/e (IE-Paperback)
-
$680$537 -
$480$408 -
$1,617Computer Organization and Design: The Hardware/Software Interface, 5/e (Asian Edition)(IE-Paperback)
-
$980$774 -
$680$578 -
$480$408 -
$580$458 -
$380$342 -
$620$527 -
$560$437 -
$780$663 -
$2,266$2,153
相關主題
商品描述
Learn how to build a high-performing app with an embedded database on iOS or OS X thanks to this superb, hands-on guide to LevelDB. Designed for beginners, but also a useful reference manual for the more experienced.
Overview
- Understand how a sorted key-value store like LevelDB can support any app.
- Learn to use LevelDB from simple C++ code on iOS and OS/X
- Use LevelDB as a support for any OS/X, iPhone, or iPad app through a series of practical examples
In Detail
Mobile and standalone desktop apps often need to store and rapidly retrieve data. LevelDB scales from a few simple values up to trillions of records and is flexible enough to store any kind of data.
Getting Started with LevelDB progresses through the sophisticated ways to use databases. It starts by explaining how to install and build LevelDB from the basics, and moves on to explain the different Objective-C layers for LevelDB. It can be used as an introduction to database-backed iOS apps, as well as provides clarification to key-value stores and helps you understand how they relate to SQL.
LevelDB is a flexible data solution that uses key-value stores to allow for the development of highly complex, efficient data storage systems. From the basics of data storage and retrieval to complex cases involving data storage for apps, this book covers a wide range of LevelDB topics.
Even relatively simple apps may have the need to search their data using different terms. Getting Started with LevelDB shows how to design keys to retrieve and store data efficiently. You will learn how its “levelled” nature delivers speedy writes and how to tune its settings and design for performance. You will also see a few techniques for debugging and tuning.
Getting Started with LevelDB will leave you as an accomplished LevelDB programmer, confident you can build a complex database-backed app with high performance on iOS or OS/X.
What you will learn from this book
- Install LevelDB and program in C++ or Objective-C to build OS/X, iPhone, and iPad apps
- Extend simple sorted key-value stores to support graph and relational data styles
- Understand iOS interface building for an app that uses databases
- Learn the GUI patterns needed for a database-backed app
- Explore debugging features by adding an embedded web server to your iOS app
- Install additional libraries and see how to use LevelDB from JavaScript via Node as well as Ruby and Python
- Compare SQL to LevelDB including SQL-like relational schemas and learn the implementation obligations to maintain database integrity
Approach
The book is a concise guide for using LevelDB. It explains database concepts and the use of C++, ranging from the basics all the way to high level topics in an easy to follow, step-by-step format.
Who this book is written for
The book is meant for developers who want an embedded database for their applications. Experienced programmers can pick up on the sophisticated data mapping patterns and tuning tips.
Getting Started with LevelDB requires a minimal background in programming in C++ or Objective-C for OS/X or iOS and familiarity with XCode. Therefore it teaches enough C++ to use LevelDB without presuming any C++ knowledge, so is suitable for beginner Objective-C programmers.
商品描述(中文翻譯)
學習如何在 iOS 或 OS X 上構建一個高效能的應用程式,並使用嵌入式資料庫,這本出色的實作指南將帶您深入了解 LevelDB。這本書專為初學者設計,但對於更有經驗的開發者來說也是一本有用的參考手冊。
概述
- 了解像 LevelDB 這樣的排序鍵值存儲如何支持任何應用程式。
- 學習如何在 iOS 和 OS/X 上使用簡單的 C++ 代碼來操作 LevelDB。
- 通過一系列實用範例,將 LevelDB 用作任何 OS/X、iPhone 或 iPad 應用程式的支援。
詳細內容
行動和獨立桌面應用程式通常需要存儲和快速檢索數據。LevelDB 可以從幾個簡單的值擴展到數兆條記錄,並且足夠靈活以存儲任何類型的數據。
《Getting Started with LevelDB》將引導您了解使用資料庫的複雜方式。它首先解釋如何從基礎安裝和構建 LevelDB,然後進一步說明 LevelDB 的不同 Objective-C 層。這本書可以作為資料庫支援的 iOS 應用程式的入門指南,同時提供對鍵值存儲的澄清,幫助您理解它們與 SQL 的關係。
LevelDB 是一種靈活的數據解決方案,使用鍵值存儲來開發高度複雜且高效的數據存儲系統。從數據存儲和檢索的基礎知識到涉及應用程式數據存儲的複雜案例,本書涵蓋了廣泛的 LevelDB 主題。
即使是相對簡單的應用程式,也可能需要使用不同的術語來搜索其數據。《Getting Started with LevelDB》展示了如何設計鍵以有效檢索和存儲數據。您將學習其「分層」特性如何實現快速寫入,以及如何調整其設置和設計以提高性能。您還將看到一些調試和調整的技術。
《Getting Started with LevelDB》將使您成為一名熟練的 LevelDB 程式設計師,讓您有信心在 iOS 或 OS/X 上構建一個高效能的複雜資料庫支援應用程式。
您將從這本書中學到的內容
- 安裝 LevelDB 並使用 C++ 或 Objective-C 編程來構建 OS/X、iPhone 和 iPad 應用程式
- 擴展簡單的排序鍵值存儲以支持圖形和關聯數據樣式
- 理解使用資料庫的應用程式的 iOS 介面構建
- 學習資料庫支援應用程式所需的 GUI 模式
- 通過將嵌入式網頁伺服器添加到您的 iOS 應用程式來探索調試功能
- 安裝其他庫,並了解如何通過 Node 使用 LevelDB 的 JavaScript,以及 Ruby 和 Python
- 將 SQL 與 LevelDB 進行比較,包括類似 SQL 的關聯模式,並學習維護資料庫完整性的實施義務
方法
這本書是使用 LevelDB 的簡明指南。它以易於理解的逐步格式解釋資料庫概念和 C++ 的使用,涵蓋從基礎到高級主題。
本書的讀者對象
這本書是為希望為其應用程式提供嵌入式資料庫的開發者而寫的。經驗豐富的程式設計師可以掌握複雜的數據映射模式和調整技巧。
《Getting Started with LevelDB》對於在 OS/X 或 iOS 上使用 C++ 或 Objective-C 編程的背景要求很少,並且需要熟悉 XCode。因此,它教授足夠的 C++ 以使用 LevelDB,而不假設任何 C++ 知識,因此適合初學者的 Objective-C 程式設計師。