Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

added copyright info to README again.

  • Loading branch information...
commit eeab2561febe8f05fc909e633b29cb230fcf5cb1 1 parent 9259feb
@ahiguti authored
View
12 AUTHORS
@@ -1,2 +1,10 @@
-Akira Higuchi
-Yoshinori Matsunobu
+Akira Higuchi (https://github.com/ahiguti)
+ - developed HanderSocket plugin, libhsclient, and perl-Net-HandlerSocket
+
+Yoshinori Matsunobu (https://github.com/yoshinorim)
+ - introduced autotools, added support for MySQL 5.5.6, added statistics
+ variables
+
+Jeff Hodges (https://github.com/jmhodges)
+ - fixed some autotools scripts
+
View
2  COPYING
@@ -1,5 +1,5 @@
-----------------------------------------------------------------------------
-Handlersocket plugin for MySQL
+HandlerSocket plugin for MySQL
Copyright (c) 2010 DeNA Co.,Ltd.
All rights reserved.
View
47 README
@@ -1,23 +1,54 @@
+
+-----------------------------------------------------------------------------
+HandlerSocket plugin for MySQL
+
+Copyright (c) 2010 DeNA Co.,Ltd.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of DeNA Co.,Ltd. nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY DeNA Co.,Ltd. "AS IS" AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL DeNA Co.,Ltd. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
-----------------------------------------------------------------------------
About HandlerSocket
-Handlersocket is a NoSQL plugin for MySQL. It works as a daemon inside the
+HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside the
mysqld process, accept tcp connections, and execute requests from clients.
-Handlersocket does not support SQL queries. Instead, it supports simple CRUD
+HandlerSocket does not support SQL queries. Instead, it supports simple CRUD
operations on tables.
-Because of the following reasons, handlersocket is much faster than the
+Because of the following reasons, HandlerSocket is much faster than the
mysqld/libmysql pair in some circumstances:
- - Handlersocket manipulates data without parsing SQL, which causes less
+ - HandlerSocket manipulates data without parsing SQL, which causes less
CPU usage.
- - Handlersocket reads many requests from clients and executes their
+ - HandlerSocket reads many requests from clients and executes their
requests in bulk, which causes less CPU and disk usage.
- - Handlersocket client/server protocol is more compact than the
+ - HandlerSocket client/server protocol is more compact than the
mysql/libmysql pair, which causes less network usage.
-The current version of handlersocket only works with GNU/Linux. There are
-a c++ and a perl library for handlersocket clients.
+The current version of HandlerSocket only works with GNU/Linux. There are
+a c++ and a perl library for HandlerSocket clients.
See documentation files under docs-en/ (docs-ja/) for details.
(Note: the current source tree of HandlerSocket has a lot of compilation
View
2  configure.ac
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
#AC_PREREQ([2.63b])
-AC_INIT([handlersocket-plugin], [1.0.6], [Yoshinori.Matsunobu@gmail.com])
+AC_INIT([handlersocket-plugin], [1.0.6], [https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL/issues])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_SRCDIR([libhsclient/fatal.cpp])
View
1  handlersocket/Makefile.am
@@ -7,6 +7,7 @@ noinst_HEADERS= database.hpp hstcpsvr.hpp hstcpsvr_worker.hpp mysql_incl.hpp
pkgplugin_LTLIBRARIES = handlersocket.la
#handlersocket_la_LDFLAGS= -shared -module -rpath $(pkgplugindir)
+# FIXME
handlersocket_la_LDFLAGS= -shared -module -rpath $(pkgplugindir) ../libhsclient/.libs/libhsclient.a
handlersocket_la_CFLAGS= $(AM_CFLAGS) $(AM_INCLUDES)
handlersocket_la_CXXFLAGS= $(AM_CFLAGS) $(AM_INCLUDES)
View
1  handlersocket/handlersocket.spec.template
@@ -16,6 +16,7 @@ BuildRoot: /var/tmp/%{name}-%{version}-root
%define _use_internal_dependency_generator 0
%build
+# FIXME
TOP_SRC=`pwd`/../../..
T=`echo $TOP_SRC | sed "s/\//\\\\\\\\\//g"`
sed -e "s/top_srcdir =.*/top_srcdir =$T/" -e "s/top_builddir =.*/top_builddir =$T/" Makefile > Makefile.2
View
1  libhsclient/libhsclient.spec.template
@@ -16,6 +16,7 @@ BuildRoot: /var/tmp/%{name}-%{version}-root
%define _use_internal_dependency_generator 0
%build
+# FIXME
TOP_SRC=`pwd`/../../..
T=`echo $TOP_SRC | sed "s/\//\\\\\\\\\//g"`
sed -e "s/top_srcdir =.*/top_srcdir =$T/" -e "s/top_builddir =.*/top_builddir =$T/" Makefile > Makefile.2
View
1  perl-Net-HandlerSocket/Makefile.PL
@@ -13,6 +13,7 @@ WriteMakefile(
LD => 'g++ -fPIC',
LIBS => ['-lhsclient'], # e.g., '-lm'
DEFINE => '', # e.g., '-DHAVE_SOMETHING'
+ # FIXME
INC => '-I. -I../libhsclient',
OPTIMIZE => '-g -O3 -Wall -Wno-unused',
# Un-comment this if you add C files to link with later:
Please sign in to comment.
Something went wrong with that request. Please try again.