1. Introduction to Lua and it's features
2. OpenResty: full-fledged web application server
3. Installation and "Hello World"
4. Nonblocking
5. Reconstruction of infov
6. Configuration skills
7. Table and JSON output problem
8. DNS and Hosts parser
9. More features
Redis is an open source, advanced key-value store that can be used for caching, sessions, publishing/subscribing, job queues, and more. It supports atomic operations, ordered lists, sets, hashes and sorted sets. Data can be saved to disk for persistence. Redis has client libraries for many languages like Node.js and can be accessed via a command line interface. Popular use cases include caching application data to improve performance, storing sessions to allow user authentication across requests, and processing jobs asynchronously in the background via pub/sub and queues.
This document introduces top Redis use cases. It begins by introducing the speaker, Dr. Josiah Carlson, and providing a brief overview of what Redis is - an in-memory non-relational key-value store with optional persistence and replication. The top five use cases discussed are distributed locking, analytics, storing web cookies, queues/message passing, and anything previously done with Memcached. The document concludes by noting there are many additional use cases for Redis like caching, rankings, and as a general data store.
MemSQL is an in-memory distributed database that provides fast data processing for real-time analytics. It allows companies to extract greater insights from big data in real time. MemSQL is used by companies for applications like ad targeting, recommendations, fraud detection, and more. It provides rapid data loading and querying, horizontal scalability, and supports both relational and JSON data. Case studies describe how companies like Comcast, Zynga, CPXi, and others use MemSQL to power applications that require real-time insights from massive datasets.
Redis Use Patterns (DevconTLV June 2014)Itamar Haber
An introduction to Redis for the SQL practitioner, covering data types and common use cases.
The video of this session can be found at: https://www.youtube.com/watch?v=8Unaug_vmFI
This document summarizes the open source Riak database from Basho Technologies. Riak is a distributed, fault-tolerant key-value database written in Erlang. It provides simple, elegant scalability through a gossip protocol and consistent hashing to distribute data across nodes. Riak aims for ease of operations, resiliency to failures, and easy development through RESTful APIs and client libraries. It is used by both startups and Fortune 100 companies for applications such as session storage, timelines, and full-text search.
This document discusses the process of rebalancing in Voldemort. It begins by outlining the high-level steps taken, including getting the current and target cluster states, planning partition movements in batches, changing cluster metadata and rebalancing states, migrating data with redundancy checks, and rolling back changes if failures occur. Key aspects like maintaining consistency through proxying requests and handling failure scenarios are also summarized.
Basho and Riak at GOTO Stockholm: "Don't Use My Database."Basho Technologies
What are common use cases for NoSQL? When should I avoid NoSQL? When is RDBMS just fine?
This presentation, delivered at the GOTO NoSQL Roadshow events in London and Stockholm in November of 2011 by Basho co-founder and COO, Antony Falco, take a no-BS look at the tradeoffs one must make to gain the advantages offered by distributed databases like Riak.
1. Introduction to Lua and it's features
2. OpenResty: full-fledged web application server
3. Installation and "Hello World"
4. Nonblocking
5. Reconstruction of infov
6. Configuration skills
7. Table and JSON output problem
8. DNS and Hosts parser
9. More features
Redis is an open source, advanced key-value store that can be used for caching, sessions, publishing/subscribing, job queues, and more. It supports atomic operations, ordered lists, sets, hashes and sorted sets. Data can be saved to disk for persistence. Redis has client libraries for many languages like Node.js and can be accessed via a command line interface. Popular use cases include caching application data to improve performance, storing sessions to allow user authentication across requests, and processing jobs asynchronously in the background via pub/sub and queues.
This document introduces top Redis use cases. It begins by introducing the speaker, Dr. Josiah Carlson, and providing a brief overview of what Redis is - an in-memory non-relational key-value store with optional persistence and replication. The top five use cases discussed are distributed locking, analytics, storing web cookies, queues/message passing, and anything previously done with Memcached. The document concludes by noting there are many additional use cases for Redis like caching, rankings, and as a general data store.
MemSQL is an in-memory distributed database that provides fast data processing for real-time analytics. It allows companies to extract greater insights from big data in real time. MemSQL is used by companies for applications like ad targeting, recommendations, fraud detection, and more. It provides rapid data loading and querying, horizontal scalability, and supports both relational and JSON data. Case studies describe how companies like Comcast, Zynga, CPXi, and others use MemSQL to power applications that require real-time insights from massive datasets.
Redis Use Patterns (DevconTLV June 2014)Itamar Haber
An introduction to Redis for the SQL practitioner, covering data types and common use cases.
The video of this session can be found at: https://www.youtube.com/watch?v=8Unaug_vmFI
This document summarizes the open source Riak database from Basho Technologies. Riak is a distributed, fault-tolerant key-value database written in Erlang. It provides simple, elegant scalability through a gossip protocol and consistent hashing to distribute data across nodes. Riak aims for ease of operations, resiliency to failures, and easy development through RESTful APIs and client libraries. It is used by both startups and Fortune 100 companies for applications such as session storage, timelines, and full-text search.
This document discusses the process of rebalancing in Voldemort. It begins by outlining the high-level steps taken, including getting the current and target cluster states, planning partition movements in batches, changing cluster metadata and rebalancing states, migrating data with redundancy checks, and rolling back changes if failures occur. Key aspects like maintaining consistency through proxying requests and handling failure scenarios are also summarized.
Basho and Riak at GOTO Stockholm: "Don't Use My Database."Basho Technologies
What are common use cases for NoSQL? When should I avoid NoSQL? When is RDBMS just fine?
This presentation, delivered at the GOTO NoSQL Roadshow events in London and Stockholm in November of 2011 by Basho co-founder and COO, Antony Falco, take a no-BS look at the tradeoffs one must make to gain the advantages offered by distributed databases like Riak.
A presentation on how Showyou uses the Riak datastore at Showyou.com, as well as work we've been doing on a custom Riak backend for search and analytics.
Chen Salomon introduces himself as a data architect at Playbuzz, a 3-year-old company with 100 employees and 30 in R&D. Playbuzz creates engaging content formats for over 7,000 publishers. To scale efficiently, Playbuzz uses Redis for distributed caching, ETL session management, IP location lookups, and more. Their most recent Redis project converts IP addresses to integers for fast location lookups from cached hashmaps.
Riak Use Cases : Dissecting The Solutions To Hard ProblemsAndy Gross
This document summarizes a presentation on using Riak to solve hard distributed systems problems. It discusses Riak's key features and tradeoffs in consistency and data model. It then provides examples of how companies like Comcast, Yammer, and Github use Riak for high availability and low latency applications like user metadata storage, notifications, and as a document store. The presentation emphasizes that choosing the right database requires understanding your problem and tradeoffs in consistency, availability and data model. It also highlights how Riak and Erlang help enable high availability, low latency and operational simplicity through features like Bitcask storage, fault tolerance and lightweight threading.
This document discusses recommendations engines that use graph databases like Neo4j. It introduces GraphAware, an open-source recommendation engine plugin for Neo4j. The document outlines the business and technical challenges of building recommendation engines, and how GraphAware addresses these challenges through its flexible, high-performance architecture and APIs. It provides an example of building a simple friend recommendation engine using GraphAware.
Advanced Neo4j Use Cases with the GraphAware FrameworkMichal Bachman
The document discusses GraphAware Framework, which makes it easy to build, test, and deploy custom APIs, transaction-driven behavior, and asynchronous computation functionality for Neo4j. It provides examples like representing time series data, tracking graph changes, assigning UUIDs, and running algorithms. GraphAware Framework is open source and supports building both generic and domain-specific Neo4j extensions.
Modelling Data in Neo4j, bidirectional relationships, qualifying relationships with properties vs. relationship types (performance comparison), Neo4j hardware sizing, Cypher vs. Java API
This was a presentation from Bethany Kinsella of Best Buy at the HR Executive Forum in the Twin Cities on Feb. 5, 2009. I volunteered to post all of the presentations so those in attendance at the forum could review.
Introduction to Redis Data Structures: Sorted SetsScaleGrid.io
We provide an overview on what Redis is, what are sorted sets, common use cases for sorted sets, sorted set operations in Redis, internal implementation, and a comparison of Redis hashes and Redis sorted sets.
A review of BestBuy.com's cloud architecture for its browse cloud. A description of what BestBuy.com has built to support a high scale, high availability ecommerce system.
Redis as a Main Database, Scaling and HADave Nielsen
Iskren Chernev, an Independent developer, uses a lot of Redis. In this talk, Iskren will look at a particular Redis use-case -- using it as the main database (not cache). Iskren will show how to achieve reasonable guarantees about data integrity, speed, high-availability in an event of failure and infinite horizontal scalability. This particular approach has proven successful in managing clusters of up to 2400 nodes, and storing data north of 7TB before replication. We'll cover ways to separate your data appropriately into many nodes, performing different types of migrations (from another database, from one cluster to another, scaling migrations and migrating out of Redis), moving nodes without downtime, some configuration tips and monitoring.
The document discusses how Redis is used at Facebook to solve two problems:
1) Serving user configurations in real-time by using a hierarchical master-slave replication architecture with global and regional masters and slaves to distribute reads and allow writes at different levels.
2) Processing stats data in real-time by using a split data processing model where daily bulk processing is done separately from real-time processing by tailers that insert stats into a sharded Redis cluster using HINCRBY.
1. What web caching means and includes
2. Why use caching
3. File caching
4. Share caching
5. Local caching
6. Memcached and its usage
7. TTServer and KTServer
8. Redis VS SSDB
9. CDN cachings
10. Twemproxy
11. Programming skills and tips
「我是一個前端工程師,每次要進行頁面套版時,都要等後端工程師寫好 API 才能測試,我覺得很痛苦,但公司的後端我又叫不動,有沒有甚麼方法可以簡單的設計出 RESTful API,讓我可以立即套版使用?我不想每次都苦苦哀求後端工程師快點生出 API 給我!」這是之前某位學生告訴我的一段話,也想必是許多前端工程師的痛,現在,你可以不一樣!
我將在這場分享中講解如何利用 JSON Server 快速建立 RESTful API 服務,讓前端工程師可以在完全沒有後端開發能力的情況下,自行設計出任意格式的 API 讓自己使用。本次直播完全免費,當天還會簡單示範如何在 Angular 使用 Http 服務元件呼叫自製的 API!