如何搭建memcache(内存/缓存数据库)?和memcache数据库的基本操作

本文档详细介绍了如何在CentOS7上搭建memcache服务器和客户端,包括环境准备、服务端与客户端的配置和测试,旨在确保服务端与客户端的正常连接。通过memcache,可以提升动态、数据库驱动网站的运行速度,它将数据存储在内存中以减少对数据库的访问。
摘要由CSDN通过智能技术生成

前言

  • memcache是非关系型数据库,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
  • 为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中,且重启就会消失。
  • 所以memcache又称为内存/缓存数据库,特点是存储高热数据库,速度快。

一:环境

1.1:环境介绍

  • VMware软件
  • 一台centos7作为memcache服务端,IP地址:192.168.79.133
  • 一台centos7作为memcache客户端,IP地址:192.168.79.134

1.2:实验目的

  • 搭建memcache服务端和客户端,通过访问客户端来确定服务端的连接是否正常
  • 工作原理是:
    • Memcached有两个核心组件组成:服务器端(server)和客户端(client)。
    • 在一个memcached的查询中,client先通过计算key的hash值来确定kv对所处在的server位置。
    • 当server确定后,客户端就会发送一个查询请求给对应的server,让它来查找确切的数据。
    • 因为这之间没有交互以及多播协议,所以memcached交互带给网络的影响是最小化的

二:搭建memcache服务器(server)

  • 挂载宿主机,使用memcache源码包

  • [root@server ~]# mount.cifs //192.168.23.1/ccc /mnt	'//挂载宿主机目录'
    Password for root@//192.168.23.1/ccc:  
    [root@server ~]# cd /mnt/memcache/
    [root@server memcache]# tar zxvf libevent-2.1.8-stable.tar.gz -C /opt	'//解压事件库'
    [root@server memcache]# tar zxvf memcached-1.5.6.tar.gz -C /opt	'//解压源码包'
    [root@server memcache]# cd /opt
    [root@server opt]# ls
    libevent-2.1.8-stable  memcached-1.5.6  rh
    
    
  • 编译安装memcache和事件库

  • [root@server opt]# yum install gcc gcc-c++ make -y	'//安装编译器'
    [root@server opt]# cd libevent-2.1.8-stable/
    [root@server libevent-2.1.8-stable]# ./configure --prefix=/usr/local/libevent	'//指定libevent目录'
    [root@server libevent-2.1.8-stable]# make && make install
    [root@server libevent-2.1.8-stable]# cd ../memcached-1.5.6/
    [root@server memcach
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值