MYSQL -NOSQL -handlersocket

一个MYSQL的插件,让MYSQL支持NOSQL

好处,跟MYSQL公用数据.比普通CACHE方便.普通CACHE有同步数据问题

坏处,不兼容MEMCAHE,跟MEMCAHE一样没安全控制

编译与安装:

需要MYSQL编译安装的,或者你可以找到与你版本相同的MYSQL源码

yum install gcc gcc-c++ libtool make openssl-devel perl-DBI perl-DBD-MySQL rpm-build gperf readline-devel ncurses-devel time perl-Time-HiRes

#下载源码并解压:http://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL

./autogen.sh

./configure --prefix=/usr/local/handlersocket ...#还需要一些MYSQL路径,看HELP

make && make install

#完成后修改 /etc/my.cnf
[mysqld]
loose_handlersocket_port   = 9998       # 指定读请求端口号
loose_handlersocket_port_wr   = 9999    # 指定写请求端口号
loose_handlersocket_threads   = 16      # 指定读线程数目
loose_handlersocket_threads_wr  = 1   

#进入MYSQL后执行:
INSTALL PLUGIN handlersocket SONAME ‘handlersocket.so‘;
show plugins;#查看
#重启mysql

#PHP 实现 https://github.com/tz-lom/HSPHP
#PHP 扩展:https://github.com/kjdev/php-ext-handlersocketi

编译了一个PHP5.5 TS版本的扩展 VC11编译的:

http://files.cnblogs.com/liushannet/php_handlersocketi.rar

时间: 2024-10-06 00:12:05

MYSQL -NOSQL -handlersocket的相关文章

安装MySQL和HandlerSocket

CentOS 6.5MySQL 5.6.33HandlerSocket 1.1.2 # Get packagesshell> wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gzshell> wget https://github.com/DeNA/HandlerSocket-Plugin-for-MySQL/archive/1.1.2.tar.gzshell> mv 1.1.2.tar.gz hand

mysql+nosql

1.安装gcc* 2.安装所需要的包 3.配置网站nginx a) vim /etc/nginx/conf.d/default.conf b) vim /etc/php-fpm.d/www.conf 4.启动php和数据库 5.授权,使登录数据库时使用'123456'密码 以上搭建了一个lnmp环境..... 7.安装redis 8.安装提供php和redis联系的软件 a.解压 b. 安装 c.让php支持redis 进入mysql插数据 开启redis,并编写脚本

Using MySQL as a NoSQL

FROM: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 由于 MySQL 的局限性,很多站点都采用了 MySQL+Memcached 的架构.另外一些站点放弃 MySQL 而采用 NoSQL,比如 TokyoCabinet/Tyrant 等.不可否认,在做一些简单查询 (尤其 PK 查询) 的时候,NoSQL 比 MySQL 要快很多很多.而且网站上的绝大多数查询都是这样的简单查

HandlerSocket

HandlerSocket http://www.uml.org.cn/sjjm/201211093.asp 目录: HandlerSocket的原理 HandlerSocket的优势和缺陷阐述 HandlerSocket的性能测试 HandlerSocket的原理 HandlerSocket的应用场景: MySQL自身的局限性,很多站点都采用了MySQL+Memcached的经典架构,甚至一些网站放弃MySQL而采用NoSQL产品,比如Redis/MongoDB等.不可否认,在做一些简单查询(

《NOSQL数据库入门》学习笔记

<nosql数据库入门> 第1章 nosql数据库的基础知识 1 1.1 关系型数据库和nosql数据库 2 1.1.1 什么是nosql 2 1.1.2 关系型数据库简史 2 1.1.3 数据库的分类 3 1.1.4 关系型数据库的优势 5 1.1.5 关系型数据库的不足 5 1.1.6 nosql数据库 9 1.2 nosql数据库是什么 12 1.2.1 键值存储 13 1.2.2 面向文档的数据库 14 1.2.3 面向列的数据库 14 1.3 如何导入nosql数据库 16 1.3.

mysql主从复制、主主复制与半同步复制的实现

1.主从复制 实验环境:2台装有mariadb的centos6,ip地址分别为192.168.198.203(master ),192.168.194.90(slave) 测试:在master上新建一个数据库,查看slave中是否同步 ##################################################### master上的配置: a. 启动二进制日志:在mariadb的配置文件/etc/my.cnf中添加 [mysqld] log_bin=mysql-bin

MySQL集群核心概念

MySQL Cluster Core Concepts NDBCLUSTER (also known as NDB) is an in-memory storage engine offering high-availability and data-persistence features. NDBCLUSTER(也叫做NDB)是一种提供了高可用性和数据持久性特征的内存式存储引擎. The NDBCLUSTER storage engine can be configured with a r

NoSQL数据库介绍(2)

2 NoSQL潮流 在这一章中,将一起讨论NoSQL潮流的动机和主要驱动力,以及NoSQL主张的批评和反馈.本章将通过不同的尝试得出结论来分类和描述NoSQL数据库.其中一个分类法将在随后的章节中被提出. 2.1 动机和主要驱动力 NoSQL这个词汇首先用在1998年对关系数据库排除SQL使用的论文([ Str10 ]).这个词在2009年再次被选出来,并用于非关系数据库拥护者(如Last.fm的开发者Jon Oskarsson,他组织了三藩的NoSQL见面会)的会议([ Eva09a ]).一

MySQL Study之--Percona Server版本号

MySQL Study之--Percona Server版本号 1.简单介绍 Percona 为 MySQL 数据库server进行了改进,在功能和性能上较 MySQL 有着非常显著的提升.该版本号提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常实用的性能诊断工具:另外有很多其它的參数和命令来控制server行为. 2.特点 Percona Server 仅仅包括 MySQL 的server版,并没有提供对应对 MySQL 的 Connector 和 GUI 工具进行改进.