redis基本使用
1.数据库架构演变
DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。其功能主要是负责数据库的访问。
在项目实际开发过程,有的直接采用JDBC技术进行数据库持久化操作,有的采用目前很好用的ORM框架来进行数据库持久化操作。 ORM耦合度较高
mysql 单表可支持500万数据
6.今天是什么样子: 淘宝
nginx代替appche 高可用 负载均衡 两台nginx 应用服务器tomcat 集群 mysql集群
2.NOSQL
能干什么
redis 一秒可以写8万次 读可以达到11万次
1.什么是bson
高频词汇放到redis里面,会员 redis使用聚合模型来避免聚合查询,现在公司使用分布式部署,分库部署,与下图的分布式事务不是一个概念
redis的聚合模型
nosql 数据库的四大分类: 后面redis主要是k-v键值的形式
redis kv键值类
文档数据库: MongoDB
nosql是CAP
CAP只能三选二 不能同时满足三个
再数据并发比较大时候,牺牲c(变为弱一致性) 达到高可用和分布式容错性的目的
base :基本可用
3.redis
1.是什么
memcache 被redis所取代,因为redis支持更多的数据类型
2.能干什么
3.下载地址
http://redis.io/ http://www.redis.cn/
4.安装
tar -zxvf redis-5.0.8.tar.gz cd redis-5.0.8make distclean # 清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件 makemake install可以不 make test
补充:目录作用 /opt 主机额外安装软件摆放的目录 /etc 系统配置文件 /usr/local 软件的安装目录,包含软件的配置文件,再此启动软件
5.启动
mkdir myredis cp redis.conf myrediscd myredis vim redis.conf
cd /usr/local/bin redis-server /usr/local/etc/redis-5.0.8/myredis/redis.conf pe -ef | grep redisredis-cli -p 6379
ping pong 即连接成功
SHUTDOWN 会杀掉server服务
------------恢复内容结束------------