• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

autom4te.cache/H14-Jun-2011-38,75533,631

client/H14-Jun-2011-3,7233,444

docs-en/H03-May-2022-

docs-ja/H03-May-2022-

handlersocket/H03-May-2022-3,4423,019

libhsclient/H03-May-2022-2,6282,113

m4/H14-Jun-2011-8,4497,610

misc/H03-May-2022-

perl-Net-HandlerSocket/H03-May-2022-7,6723,722

regtest/H14-Jun-2011-22,01820,490

.gitignoreH A D14-Jun-2011376 3433

AUTHORSH A D14-Jun-2011664 2315

COPYINGH A D14-Jun-20111.6 KiB3124

ChangeLogH A D14-Jun-2011314 139

Makefile.amH A D14-Jun-20112.4 KiB8871

Makefile.inH A D14-Jun-201124.4 KiB810707

READMEH A D14-Jun-20113.3 KiB7761

aclocal.m4H A D14-Jun-2011330 KiB9,3798,445

autogen.shH A D14-Jun-20112.3 KiB11897

config.guessH A D14-Jun-201141.1 KiB1,4081,211

config.h.inH A D14-Jun-20111.6 KiB6342

config.subH A D14-Jun-201129.6 KiB1,5051,364

configureH A D14-Jun-2011533.7 KiB17,68614,811

configure.acH A D14-Jun-20115 KiB145128

depcompH A D14-Jun-201118.2 KiB631407

install-shH A D14-Jun-201113.3 KiB521344

ltmain.shH A D14-Jun-2011277.3 KiB9,6887,329

missingH A D14-Jun-201111.2 KiB377281

README

1
2-----------------------------------------------------------------------------
3HandlerSocket plugin for MySQL
4
5Copyright (c) 2010 DeNA Co.,Ltd.
6All rights reserved.
7
8Redistribution and use in source and binary forms, with or without
9modification, are permitted provided that the following conditions are met:
10
11    * Redistributions of source code must retain the above copyright
12      notice, this list of conditions and the following disclaimer.
13    * Redistributions in binary form must reproduce the above copyright
14      notice, this list of conditions and the following disclaimer in the
15      documentation and/or other materials provided with the distribution.
16    * Neither the name of DeNA Co.,Ltd. nor the names of its contributors
17      may be used to endorse or promote products derived from this software
18      without specific prior written permission.
19
20THIS SOFTWARE IS PROVIDED BY DeNA Co.,Ltd. "AS IS" AND ANY EXPRESS OR
21IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
23EVENT SHALL DeNA Co.,Ltd. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
31
32-----------------------------------------------------------------------------
33About HandlerSocket
34
35HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside the
36mysqld process, accept tcp connections, and execute requests from clients.
37HandlerSocket does not support SQL queries. Instead, it supports simple CRUD
38operations on tables.
39
40Because of the following reasons, HandlerSocket is much faster than the
41mysqld/libmysql pair in some circumstances:
42
43  - HandlerSocket manipulates data without parsing SQL, which causes less
44    CPU usage.
45  - HandlerSocket reads many requests from clients and executes their
46    requests in bulk, which causes less CPU and disk usage.
47  - HandlerSocket client/server protocol is more compact than the
48    mysql/libmysql pair, which causes less network usage.
49
50The current version of HandlerSocket only works with GNU/Linux. The source
51archive of HandlerSocket includes a C++ and a Perl client libraries.
52Here is a list of client libraries for other languages:
53
54  - PHP
55    http://openpear.org/package/Net_HandlerSocket
56    http://github.com/tz-lom/HSPHP
57    http://code.google.com/p/php-handlersocket/
58  - Java
59    http://code.google.com/p/hs4j/
60    http://code.google.com/p/handlersocketforjava/
61  - Python
62    http://pypi.python.org/pypi/python-handler-socket
63    https://code.launchpad.net/~songofacandy/+junk/pyhandlersocket
64  - Ruby
65    https://github.com/winebarrel/ruby-handlersocket
66    https://github.com/miyucy/handlersocket
67  - JavaScript
68    https://github.com/koichik/node-handlersocket
69  - Scala
70    https://github.com/fujohnwang/hs2client
71
72The home of HandlerSocket is here:
73    https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
74
75More documents are available in docs-en/ and docs-ja/ directories.
76
77