一.需求: 我们希望找到一个key-value型数据库,具有以下特点 1.稳定高效 2.基于memcache或其它方便调用的包,以便在PHP中分布调用 3.如果有热备能力更佳,但至少有主从结构。 可选择的有:memcachedb和Tokyo Tyrant。它们的官方报告数据都不错。 我们曾经对Tokyo Tyrant-Tokyo Cabinet寄予厚望,因为它可以做双主。但
redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获
MySQL 数据类型 详解 收藏 数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。
Amoeba是一个类似MySQL Proxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项目。其主要功能包括读写分离,垂直分库,水平分库等,经过测试,发现其功能和稳定性都非常的不错,如果需要构架分布式数据库环境,采用Amoeba是一个不错的方案。目前Amoeba一共包括For aladdin,For MySQL和For Oracle三个版本,本文主要关注For MySQL版本的
amoeba主要是针对数据切分方面、读写分离、负载均衡、故障恢复。首先说明一下amoeba 跟 mysql proxy在读写分离的使用上面的区别。在 mysql proxy 上面如果想要读写分离并且 读集群、写集群 机器比较多情况下,用mysql proxy 需要相当大的工作量,目前mysql proxy没有现成的 lua脚本。mysql proxy根本没有配置文件,lua脚本就是它的全部,当然l
通过TCP/IP 远程连接mysql的时候出现服务器2013 error :MySQL server at 'reading initial communication packet' 这个问题去Google ,还真有不少解决的办法顺便记录下前辈的经验,以便他人。 修改/etc/mysql/my.cnf文件,在 my.cnf 里面的 [mysqld]
Linux下Memcached服务器端的安装 服务器端主要是安装memcached服务器端,目前的最新版本是 memcached-1.4.0 。 下载:http://www.danga.com/memcached/dist/memcached-2.2.6.tar.gz(我下边用的是2.2.1) 另外,Memcache用到了libevent这个库用于So
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号