Friday, May 11, 2012
Apache DirectMemory
Apache DirectMemory
is a multi layered cache implementation featuring off-heap memory management (a-la BigMemory)
to enable efficient handling of a large number of java objects without affecting jvm garbage collection
performance
Shark (Hive on Spark)
Shark is a large-scale data warehouse system for Spark designed to be compatible with Apache Hive.
It can answer Hive QL queries up to 30 times faster than Hive without
modification to the existing data nor queries. Shark supports Hive's
query language, metastore, serialization formats, and user-defined
functions.
Storm distributed compute grid
Storm is a distributed realtime computation system. Similar to how
Hadoop provides a set of general primitives for doing batch processing,
Storm provides a set of general primitives for doing realtime
computation. Storm is simple, can be used with any programming language,
and is a lot of fun to use!
Wednesday, May 9, 2012
jOOQ SQL in Java
jOOQ stands for Java Object Oriented Querying. It combines these essential features:
- Code Generation: jOOQ generates a simple Java representation of your database schema. Every table, view, stored procedure, enum, UDT is a class.
- Active records: jOOQ implements an easy-to-use active record pattern. It is NOT an OR-mapper, but provides a 1:1 mapping between tables/views and classes. Between columns and members.
- Typesafe SQL: jOOQ allows for writing compile-time typesafe querying using its built-in fluent API.
- SQL standard: jOOQ supports all standard SQL language features including the more complex UNION's, nested SELECTs, joins, aliasing
- Vendor-specific feature support: jOOQ encourages the use of vendor-specific extensions such as stored procedures, UDT's and ARRAY's, recursive queries, and many more.
Monday, May 7, 2012
Mosh roaming shell
Mosh is a remote terminal application that
allows roaming, supports intermittent
connectivity, and provides intelligent
local echo and line editing of user keystrokes.
Mosh is a replacement for SSH. It's more robust and
responsive, especially over Wi-Fi, cellular, and
long-distance links.
Mosh is free software, available for GNU/Linux, FreeBSD, and Mac OS X.
Mosh is free software, available for GNU/Linux, FreeBSD, and Mac OS X.
Cassovary: Twitter's graph processing library
Cassovary is a simple "big graph" processing library for the JVM.
Most JVM-hosted graph libraries are flexible but not
space efficient. Cassovary is designed from the ground up to first be
able to efficiently handle graphs with billions of nodes
and edges. A typical example usage is to do large scale
graph mining and analysis of a big network.
Cassovary is written in Scala and can be used with any JVM-hosted language.
It comes with some common data structures and algorithms.
Subscribe to:
Posts (Atom)