Redis
猫君之上
一起学习大数据开发,共同进步
展开
-
NoSQL数据库 Redis简介与下载安装
一.Redis的下载与编译 因为Redis是C语言编写的,并且是以源码形式发布的,所以需要自己下载并编译 1.下载并编译Redis 前序工作:需要安装gcc编译器用来编译Redis源文件(C语言),yum install -y gcc 在www.redis.io 或者www.redis.cn下载 或者wget直接下载(保证您的网路顺畅): 没有wget命令的话,使用yum -y in...原创 2019-02-28 20:08:46 · 671 阅读 · 0 评论 -
NoSQL数据库 Redis存储策略
redis的持久化策略分为两种: rdb存储策略和aof存储策略 1.rdb存储策略(数据保存位置 -> redis根目录/bin/dmp.rdb) 按照一定的时间间隔触发数据保存操作 优点: 不是在用户写数据的同时立即保存数据到硬盘,因此能给服务器大量减压 缺点: 其优点就是是其缺点,由于按照一定的时间间隔存储,所以在不正常或者非法关闭时,会导致最后一次的数据丢失 解决方案: 搭...原创 2019-02-28 20:48:03 · 386 阅读 · 0 评论 -
NoSQL 主从复制简介与Redis主从复制环境搭建
1.主从复制(读写分离) 假设一家公司将用户的所有数据都存放在一个MySQL数据库,当该数据库宕机(挂了),那么他们的公司的网站是不是就不能访问或者用户数据全部丢失呢,这就是单点故障,为了避免这种故障,现在可以通过主从复制加集群的方案来解决此问题。 为了避免单点故障和效率问题,设置一个主数据库,n个从数据库,所有的写操作都在主数据库执行,所有的读操作都在从数据库执行(读写分离) 为了保持着更数...原创 2019-02-28 21:55:55 · 231 阅读 · 0 评论 -
NoSQL数据库 Redis基本数据类型与基本命令
1.String类型 set 键 [过期时间,单位为秒] 值 # 如果键不存在,则创建并赋值,否则直接覆盖赋值 get 键 # 取值 setnx [过期时间,单位为秒] 键 值 # 如果键不存在则创建并赋值,否则不执行操作 del 键 # 删除某键 setrange name 2 ww # 将键name从索引2开始替换为 ww mset 键1 值1 键2 值2 键3 值3 键...原创 2019-03-20 10:44:19 · 129 阅读 · 0 评论 -
NoSQL数据库 Redis主从集群环境搭建
1.集群(负载均衡)master(slave忽略) 集群中各个Master节点彼此相连,某个节点的fail通过半数投票决定(奇数个节点),节点之间通过ping-pong彼此连接 cluster负责对整个集群的维护,设置16384个哈希槽平均分配到,通过crc 16算法对连接进行计算同时对16384取余,在集群中,将16384个slot(哈希槽)平均分配到每个master中,根据算法获取连接值决定由...原创 2019-03-20 11:01:21 · 171 阅读 · 0 评论