Redis复习(一)

Redis复习(一)

 

NoSQL 非关系型数据库

目的:解决对大量数据的读取效率,高效率,高并发

常见的NoSQL数据库

 Redis

Memcache

HBase

MongoDB

特征:

  • 可扩容,可伸缩
  • 大数据量下高性能
  • 灵活的数据模型
  • 高可用

应用场景:

 会话缓存(Session Cache)【共享session

 全页缓存*FPC  【比如首页访问量大,需要缓存在redis

 队列

 排行榜/计数器

发布/订阅

黑名单

Banner图

Redis/memcache/mongoDb区别

数据存储

mongoDb与mysql相似 有数据库和表

Redis的存储格式与memcache一样,支持多类型,String,

hash,list,set(集合), zset(有序集合)

 

安全验证

Redis有权限验证,全局的

Mongo的权限验证类似RBAC,给不同的库建立不同账号,进行验证

memcache,没有自己的权限验证,只能通过防火墙

 

数据有效期

Redis可以给key添加过期时间

Memcahe可以设置过期时间

Mongodb本身可以看为数据库,不需要

 

数据持久化

Redis 本身支持俩种持久化,快照和AOF追加

mem没有持久化

mongoDB数据库

 

Redis介绍

学习Redis目的:适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)

特点:

  • 可基于内存亦可持久化
  • 支持存储的value类型相对更多(string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型))

安全外壳协议 ssh

端口号 22

liunx安装redis

  1. redis-5.0.7.tar.gz安装包拉进入/root
  2. 解压安装包 tar -zxf redis-5.0.7.tar.gz -C /usr/local/ 到 /usr/local
  3. 安装gcc     yum install -y gcc g++ gcc-c++ make
  4. 执行make MALLOC=libc
  5. 在 redis-0.7下执行 ./src/redis-server启动redis
  6. 配置redis启动为守护进程,修改redis-5.0.7目录下的redis.conf。将daemonize后面的no改为yes,启动为守护进程(src/redis-server redis.conf)
  7. 设置redis命令启动,并将redis加入到开机启动

 mkdir /etc/redis   

cp /usr/local/redis-5.0.7/redis.conf  /etc/redis/6379.conf

cp /usr/local/redis-5.0.7/utils/redis_init_script /etc/init.d/redisd

vi init.d修改redisd文件中的运行程序路径

切换到/etc/init.d目录下

chkconfig redisd on

service redisd start

 

dhcp 动态主机配置协议 作用分配ip

 

Redis持久化

 

持久化的概念

what利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。

why防止数据的意外丢失,确保数据安全性

howRDB(快照形式,存储数据结果) 和 AOF(日志形式,存储操作过程)

 

1.保存

 

2备份:

3日志:

 

 

 

 

发布了49 篇原创文章 · 获赞 31 · 访问量 2888

猜你喜欢

转载自blog.csdn.net/cjy_lean/article/details/105589889
今日推荐