redis
文章平均质量分 94
zpeien
改变自己不能接受的,接受自己不能改变的!!
展开
-
Redis系列之一------NoSQL入门与概述
Redis系列之一------NoSQL入门与概述 一、NoSQL入门概述 1、互联网时代背景下,为什么要用 nosql ? 1)单机MySQL的时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么? 1.数据量的总大小 一个机器放不下时 2.数据的索引(B+ Tree)一个机器的内存放不下时 3.访问量(读写混合)一个实例不能承受 2)Memcached(缓存)+原创 2021-05-22 15:45:52 · 865 阅读 · 0 评论 -
Redis系列之二------Redis入门介绍
Redis系列之二------Redis入门介绍 一、什么是Redis? Redis:REmote DIctionary Server(远程字典服务器) Redis 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器 1、Redis 的特点 Redis 与其他 key - value 缓存产品有以下三个特点 Redis支持数据的持久化,原创 2021-05-22 16:48:52 · 282 阅读 · 0 评论 -
Redis 系列之四------Redis 的配置文件和持久化
Redis 系列之三------Redis 的配置文件和持久化 一、Redis 配置文件 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid 3. 指定Redis监听端口,默认端口为6379,作..原创 2021-05-22 20:23:12 · 183 阅读 · 0 评论 -
Redis系列之三------ Redis 的数据类型
Redis系列之三------ Redis 的数据类型 一、Redis的五大数据类型 1、string(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M 2、hash(哈希,类似java里的Map)原创 2021-05-23 10:15:59 · 307 阅读 · 0 评论 -
Redis系列之五------Redis 事务
Redis系列之五------Redis 事务 一、Redis 事务定义 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞 二、Redis 事务的命令 case1:正常执行 Case2:放弃事务 Case3:全体连坐 (语法错误) Case4:冤头债主 (执行错误) Case5:watch监控 1、悲观锁/乐观锁/CAS(Check And Set) 悲观锁(Pes...原创 2021-05-23 10:36:15 · 244 阅读 · 0 评论 -
Redis系列之六------Redis的复制(Master/Slave)
目录 Redis系列之六------Redis的复制(Master/Slave) 一、Redis 的复制是什么? 二、Redis 复制的案例 1、配置准备环境 1)拷贝多个redis.conf文件 2、一主二仆 3、薪火相传 4、反客为主 三、复制原理 四、哨兵模式(sentinel) 1、演示 1)建立sentinel.conf 2)配置哨兵,填写内容 3)启动哨兵 4)主机挂了 五、复制的缺点 Redis系列 Redis系列之六------Redis的复制(M..原创 2021-05-23 15:32:11 · 516 阅读 · 3 评论