This document summarizes the key new features in Neo4j 2.0 including: 1) The introduction of node labels which allow nodes to have multiple labels to identify and categorize nodes and improve query performance. 2) Schema indexing which allows indexes to be created for labels based on a property for simple lookups. 3) The MERGE operation which combines MATCH and CREATE to either match existing graph data or create new data if no match is found. 4) Transactions now being mandatory for all database interactions to improve consistency and isolation. 5) Various Cypher query language changes and improvements focused on making queries easier to write and read.
This document discusses Cassandra and the Datastax Academy. It provides examples of companies using Cassandra as infrastructure including ING, Netflix, Sony, and Microsoft. It also discusses the increasing SQL support in Cassandra, such as user defined functions, materialized views, and secondary indexes. The document notes that skills in Cassandra are in high demand but difficult to find. It promotes the Datastax Academy as a free solution to this problem, offering self-paced courses, instructor-led training, and O'Reilly certification to boost careers.
This document outlines several examples that are included out-of-the-box (OOTB) with Solr 6.2, including techproducts, schemaless, cloud, and dih examples. It describes the configuration and data for each example, and how they can be rebuilt if removed. It also discusses the basic_configs configuration option and differences between configured vs schemaless modes.
The N1QL is a developer favorite because it’s SQL for JSON. Developer’s life is going to get easier with the upcoming N1QL features. We have exciting features in many areas including language to performance, indexing to search, and tuning to transactions. This session will preview new the features for both new and advanced users.
This document discusses using HAProxy to provide high availability for MySQL databases running on Amazon EC2. It describes setting up a MySQL master-master replication configuration across two EC2 instances with HAProxy load balancing between the databases. HAProxy is configured to monitor the MySQL servers and direct reads to an available master while allowing writes to both masters for redundancy.
The document provides instructions for setting up the environment and coding tutorial for the BOSS'21 Copenhagen tutorial on Apache Calcite. It includes the following steps: 1. Clone the GitHub repository containing sample code and dependencies. 2. Compile the project. 3. It outlines the draft schedule for the tutorial, which will cover topics like Calcite introduction, demonstration of SQL queries on CSV files, setting up the coding environment, using Lucene for indexing, and coding exercises to build parts of the logical and physical query plans in Calcite. 4. The tutorial will be led by Stamatis Zampetakis from Cloudera and Julian Hyde from Google, who are both committers to
Dapper.NET is a micro-ORM that provides simple methods for querying and mapping data from databases. It allows for CRUD operations, batch inserts, stored procedures, views, and transaction support. Dapper is lightweight, with a single file and less than 700 lines of code. It provides fast and pure SQL functionality by enriching IDbCommand with extension methods. Queries can map results to POCOs or dynamic objects. Additional extensions like Dapper Contrib provide more advanced features.
An entry-level introduction to Rails (circa 1.13) I gave at Rochester on Rails. Covers the history, reasons you may use it in a project, and basic architecture.
The document discusses using Elasticsearch and Kibana for big data search and visualization. It describes some problems with traditional request-response models like long cycles and engineers being bottlenecks. It then outlines requirements for the solution like being easy to use, fast, scalable, and solving 80% of problems. Elasticsearch and Kibana are presented as a solution, with Elasticsearch indexing and storing large amounts of data and Kibana providing interactive visualizations without coding. Examples of how it has been used at Gogolook are provided, and future plans like logging all user events are discussed.
This document provides an overview of search queries in SharePoint, including crawled and managed properties, Keyword Query Language (KQL), FAST Query Language (FQL), result sources, query variables, and query rules. It explains how these components work together to power search experiences on SharePoint pages using the Content Search Web Part (CSWP). Key entities like columns, crawled properties, managed properties, and result sources are mapped to shape search queries and results. Query rules allow promoting certain results or blocking others based on business needs. The document aims to explain the end-to-end search orchestration capabilities in SharePoint.
12.3.16 JS Lab. Upcoming events: goo.gl/I2gJ4H Сегодня уже в порядке вещей писать на языках компилируемых в JavaScript. В свете возрастающей популярности функционального программирования разработчики активно смотрят в сторону молодых и перспективных языков. LISP был изобретен почти 60 лет назад, он дал начало функциональному программированию. Благодаря ему мы знаем о garbage collection, функциях высшего порядка, рекурсии и многом другом. В наше время LISP вернулся в виде языка Clojure и его диалекта ClojureScript. Из этого доклада вы узнаете о том, что такое ClojureScript и что ему есть предложить современному разработчику веб-интерфейсов.
The document discusses new features in iOS 5 including blocks, Grand Central Dispatch (GCD), and Automatic Reference Counting (ARC). Blocks allow performing operations asynchronously similar to JavaScript callbacks. GCD improves concurrency by executing tasks on background threads. ARC simplifies memory management by automatically releasing objects no longer in use.
RubyMotion allows iOS development using the Ruby language instead of Objective-C. It provides a command line toolchain and compiles Ruby code to native iOS apps. While the syntax is Ruby, the underlying classes and objects are still Objective-C/Cocoa. This allows tapping into the full iOS SDK while enjoying Ruby's more succinct syntax. The document provides an example Hello World app and demonstrates how to load images from the camera library using RubyMotion and related libraries like Bubblewrap and RMQ.
Standard 10gen "What's new in MongoDB" 2.4 delivered at an enthusiastic MongoDB user group in Copenhagen.
A system to record query performance of XQuery statements running on the BaseX http:basex.org XML database. It uses Angular on the client side and RESTXQ on the server.
This document provides an overview of GraphAware and Spring Data Neo4j 4 for building graph applications. It discusses features like object graph mapping, repositories, transactions, and configuration. Entities like Character, Team, and Comic are modeled as nodes and relationships. Repositories provide querying and SDN is configured via Java configuration or properties. GraphAware provides support, documentation, and examples to help developers build graph applications like superheroes.
This document provides an overview of Elasticsearch including: - Elasticsearch is a distributed, real-time search and analytics engine. It allows storing, searching, and analyzing big volumes of data in near real-time. - Documents are stored in indexes which can be queried using a RESTful API or with query languages like the Query DSL. - CRUD operations allow indexing, retrieving, updating, and deleting documents. More operations can be performed efficiently using the bulk API. - Documents are analyzed and indexed to support full-text search queries and structured queries against specific fields. Mappings and analyzers define how text is processed for searching.
This document discusses deploying SharePoint 2013 on Microsoft Azure infrastructure as a service (IaaS). It covers key Azure concepts like virtual networks, availability, disks, and virtual machines. Virtual networks allow grouping of virtual machines and enabling Active Directory. High availability is achieved through location, regions, affinity groups, and availability sets. Disk storage and performance considerations for databases and content are provided. Sample virtual machine configurations show optimal disk layout and sizing for SharePoint and SQL Server.
This webinar covered Neo4j 1.9.1, 2.0 features and hands-on demonstrations. Key highlights included: - Neo4j 1.9.1 improvements to high availability, operations and Cypher performance. - Neo4j 2.0 introduces node labels for improved querying and indexing, transactional Cypher via REST, and a focus on using Cypher everywhere. - Hands-on sessions demonstrated migrating data to use labels, indexing, transactional HTTP endpoint, and other new 2.0 features.
We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects. We want to present the openCypher project, whose purpose is to make Cypher available to everyone – every data store, every tooling provider, every application developer. openCypher is a continual work in progress. Over the next few months, we will move more and more of the language artifacts over to GitHub to make it available for everyone. openCypher is an open source project that delivers four key artifacts released under a permissive license: (i) the Cypher reference documentation, (ii) a Technology compatibility kit (TCK), (iii) Reference implementation (a fully functional implementation of key parts of the stack needed to support Cypher inside a data platform or tool) and (iv) the Cypher language specification. We are also seeking to make the process of specifying and evolving the Cypher query language as open as possible, and are actively seeking comments and suggestions on how to improve the Cypher query language. The purpose of this talk is to provide more details regarding the above-mentioned aspects.
This document summarizes the key new features in Neo4j 2.0, including labels, schema indexing, the MERGE operation, and transactional Cypher. Labels allow nodes to be identified and queried by type. Schema indexing improves performance. MERGE combines matching and creating behavior. Transactions make Cypher requests more robust. The focus is on further developing Cypher as a graph query language.
Complex hierarchical relationships between entities can only be mapped with difficulty in a relational database and demanding queries are usually quite slow. Graph databases are optimized for exactly these kinds of relationships and can provide high-performance results even with huge amounts of data. Moreover, not only the entities that are stored in the database, have attributes, but also their relationships. Queries can look at entities as well as their relationships. Get to know the basics of graph databases, using Neo4j as an example, and see how it is used C# projects.