NoSQL数据库介绍、memcached安装

NoSQL数据库

什么是NoSQL数据库?

非关系型数据库就是NoSQL,关系型数据库代表MySQL;

关系型数据库,是需要吧数据存储到库、表、行、字段中,查询需要根据条件一行行的匹配,需要从磁盘中检索,耗费时间和资源;
NoSQL数据库,存储原理简单(数据类型为K-V),数据可以存储在内存里,查询速度非常快;扩展非常容易,支持分布式;

常见的NoSQL数据库

k-v形式:memcached、redis适合存储用户信息,比如回话、配置文件、参数、购物车等等。这些信息一般与ID(键)挂钩,这种情景下键值数据库是很好的选择;
文档数据库:mongodb将数据以文档的形式存储;
列存储:Hbase
图:Neo4j、Infinite Graph、OrientDB

memcached介绍

特点:缓存数据库查询结果,减少数据库访问次数,恻然提高动态web站点性能;
官网:www.memcached.org

数据结构简单(k-v),数据存放在内存中;重启数据会丢失,重启前必须将数据保存到硬盘中;
多线程;
基于c/s架构,协议简单;
基于libevent的时间处理;
自主内存存储处理(slab allowcation)
数据过期方式:Lazy Expiration 和LRU
~~

安装memcached

源码包

yum install -y libmemcached libevent
yum install -y memcached

启动

systemctl start memcached

配置文件

vim /etc/sysconfig/memcached 
监听的ip,可以将OPTIONS="" 改为OPTIONS="127.0.0.1"
其中-m指定memcached 分配内存,单位为M
-c 指定最大并发数
-u 指的是运行memcached服务的用户
-p 为监听端口

查看运行状态

memcached-tool 127.0.0.1:11211 stats
或者echo stats |nc 127.0.0.1 11211 需要安装nc工具
memstat --servers=127.0.0.1:11211

get_hits:命中了多少
curr_items:缓存了多少

原文地址:http://blog.51cto.com/shuzonglu/2118870

时间: 2024-10-07 21:47:59

NoSQL数据库介绍、memcached安装的相关文章

12款免费与开源的NoSQL数据库介绍

Naresh Kumar是位软件工程师与热情的博主,对于编程与新事物拥有极大的兴趣,非常乐于与其他开发者和程序员分享技术上的研究成果.近日,Naresh撰文谈到了12款知名的免费.开源NoSQL数据库,并对这些数据库的特点进行了分析. 现在,NoSQL数据库变得越来越流行,我在这里总结出了一些非常棒的.免费且开源的NoSQL数据库.在这些数据库中,MongoDB独占鳌头,拥有相当大的使用量.这些免费且开源的NoSQL数据库具有很好的可伸缩性与灵活性,非常适合于大数据存储与处理.相较于传统的关系型

Mysql数据库介绍、安装和配置文件

Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C/S(客户端/服务端)架构,安全可靠,插入式存储引擎. mysql的另个版本为MariaDB,MariaDB是单进程,多线程的,提供了诸多扩展和新特性,提供了较多测试组件并且同样开源. mysql系统结构 一.逻辑模块组成 MySQL 可以看成是二层架构. 第一层我们通常叫做SQL Layer,在M

数据库介绍-1MySQL安装

第1章 数据库介绍及mysql安装 1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作. 所谓“数据库”系以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合. 1.1.1 什么是数据 数据是指对客观事件进行记录并可以鉴别的符号,是对客观 事物的性质.状态以及相互关系等进行记载的物理符号或这些物 理符号的组合.它是可识别的.抽象的符号. 1.1.2 数据库管理系统 非关系型数

NoSQL数据库介绍(2)

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

NoSQL数据库介绍(4)

4 键/值存储 讨论了经常使用的概念.技术和模式后.第一类NoSQL数据存储会在本章进行研究. 键/值存储通常有一个简单的数据模型:一个map/dictionary,同意客户按键来存放和请求数值. 除了数据模型和API.现代键/值存储倾向于高扩展性而非一致性,因此它们中的大多数也省略了富ad-hoc查询和分析功能(尤其是联接和聚合操作被取消).通常,可存储的键的长度被限制为一定的字节数,而在值上的限制较少([ Ipp09 ],[ Nor09 ]). 键/值存储已经存在了非常长一段时间(如Berk

NoSQL数据库介绍

NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面.今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会. 非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来.这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自己的

MongoDb 数据库介绍、安装、使用

1.数据库和文件的主要区别 1. 数据库有数据库表.行和列的概念,让我们存储操作数据更方便 2. 数据库提供了非常方便的接口,可以让 nodejs.php java .net 很方便的实现增加修改删 除功能. 2.NoSql 介绍 2.1 NoSQL 介绍 由于互联网的迅速发展,云计算与 Web2.0.这样大量的交互给数据库提出了更高的性能要 求,传统的数据库(本文泛指 SQL 数据库),即关系数据库虽然具备良好的事物管理,但在处理 大量数据的应用时很难在性能上满足设计要求.NoSQL 就是主要

NoSQL数据库介绍(3)

3 基本概念,技术和模式 本章概述了一些NoSQL数据存储常见的基本概念.技术与模式,并不仅限于一类非关系型数据库或一个单一的NoSQL存储.众多NoSQL数据存储和个别产品的具体概念和技术将在随后的章节中讨论. 3.1 一致性 3.1.1 CAP理论 在2000年的ACM PODC研讨会上主题为"走向鲁棒的分布式系统"的演示文稿中,Eric Brewer提出了所谓的CAP理论([ Bre00 ]),它目前在大型网络公司(如Amazon,参见[ Vog07 ].[ Vog08 ])以及

01.数据库介绍与安装

数据库介绍 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. 2.MySQL 关系型数据库管理系统Relational Database Management System 3.数据库的分类 关系型:如sqllite,db2,oracle,access,sql server,MySQL 非关系型:mongodb,redis,memcache 注意:sql语句通用 总结两句话: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结