nosql产品: redis,mongodb,memcached
数据库的种类和各自特点:
非关系型:高扩展性;分布式计算;成本低;结构灵活半结构数据;没有复杂的关系,但是查询功能有限,没有标准化;
关系型数据库:使用表结构,易于维护;使用SQL语句,可以用于复杂查询;但是读写能力差,,对于高并发的读写 需求,磁盘IO是瓶颈,且使用表结构,灵活欠缺。
memcached数据库
特点:
内置内存存储,重启容易导致数据丢失;
简单KEY/VALUE存储方式,不关心数据结构,只是将数据可序列化即可;
相互不通信,无官方的分布式方法。
安装与配置:
#安装数据
yum -y install memcached
#启动数据
systemctl start memcached
#配置文件及其路径
vim /etc/sysconfig/memcached
PORT="11211" # 监听端口
USER="memcached" # 用户
MAXCONN="1024" # 最大并发数
CACHESIZE="64" # 分配内存大小
OPTIONS="" # 监听网络地址,原本监听地址为本机,可以改为空格,即允许所有
测试memcached安装情况
#安装telent工具
yum -y install telnet
#进行测试
telnet 10.35.186.105 11211
Trying 10.35.186.105...
Connected to 10.35.186.105.
Escape character is '^]'. #看到此处基本可以表示已经成功
set name 0 60 7 #设置名称为name的key 0代表key的id号;60代表存活时间;7代表字段长度
newrain #给name的值
STORED #出现stored表示已经存储成功。
get name #查询key值
VALUE name 0 7
newrain
END
到此结束,只需要将memcached所在的服务器或者虚拟机的ip给研发就行了,