![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 67
会吃人的键盘
这个作者很懒,什么都没留下…
展开
-
9、高可用 Sentinel 哨兵(主机宕机,哨兵自动帮助从机上位)
Sentinel 哨兵是 redis 官方提供的高可用方案,可以用它来监控多个 Redis 服务实例的运行情况。Redis Sentinel 是一个运行在特殊模式下的 Redis 服务器。Redis Sentinel 是在多个Sentinel 进程环境下互相协作工作的。Sentinel 系统有三个主要任务:⚫ 监控:Sentinel 不断的检查主服务和从服务器是否按照预期正常工作。⚫ 提醒:被监控的 Redis 出现问题时,Sentinel 会通知管理员或其他应用程序。⚫ 自动故障转移:监控的主转载 2021-06-09 17:02:26 · 180 阅读 · 0 评论 -
8、redis的集群搭建:主从复制
面对每秒几亿秒的请求,一个redis明显不够,所以需要多个redis服务器。多个redis服务器可呀分为主库和从库,主库复制接收写操作,从库接收读操作。一般企业里面都是多主多从,主少从多,主写从读,主写同步到从(1) Redis 主从复制实现(master/salve)实现步骤: 模拟多 Reids 服务器,在一台已经安装 Redis 的机器上,运行多个 Redis 应用模拟多 个 Reids 服务器。一个 Master,两个 Slave.1. 新建三个 Redis 的配置文件如果 Re.原创 2021-06-09 16:27:52 · 50 阅读 · 0 评论 -
7、redis消息的发布和订阅(几乎不用)
一般不用redis这个消息通讯功能,一般用activeMQ等其他框架。redis客户端订阅频道,消息的发布者在频道发布消息,所有订阅该频道的客户端都能接收该消息。1》subscribe订阅一个或多个频道的消息subscribe ch1 ch2 ch32》publish讲消息发布到指定频道publish ch1 hello...原创 2021-06-09 13:11:20 · 172 阅读 · 0 评论 -
6、redis事务
事务操作的命令(1) multi语法: multi作用:标记一个事务的开始。事务内的多条命令会按照先后顺序被放进一个队列当中。返回值:总是返回 ok(2) exec语法:exec作用:执行所有事务块内的命令返回值:事务内的所有执行语句内容,事务被打断,返回 nil(3) discard语法:discard作用:取消事务,放弃执行事务块内的所有命令返回值:总是返回 ok(4) watch语法:watch key [key …]作用:监视一个(或多个) key ,如果在事务执行之前原创 2021-06-09 13:05:03 · 58 阅读 · 0 评论 -
5、redis持久化(RDB和AOF)
持久化可以理解为存储,就是将数据存储到一个不会丢失的地方,如果把数据放在内存中,电脑关闭或重启数据就会丢失,所以放在内存中的数据不是持久化的,而放在磁盘就算 是一种持久化。 Redis 的数据存储在内存中,内存是瞬时的,如果 linux 宕机或重启,又或者 Redis 崩溃或重启,所有的内存数据都会丢失,为解决这个问题,Redis 提供两种机制对数据进行持久 化存储,便于发生故障后能迅速恢复数据。RDB策略(默认策略,启动redis即开启)使用①在指定时间间隔内,redis服务执行指定次数的写操作.原创 2021-06-09 11:58:31 · 64 阅读 · 0 评论 -
4、redis的配置文件
redis.conf网络配置参数:bind:绑定ip地址,其他机器通过该ip访问redis,默认绑定是127.0.0.1port:配置redis占用端口号,默认6379tcp-keepalive:通过这个配置可以每到多少秒然后像客户机发送ack请求,检查客户机是否存活,如果无响应则关闭其连接,设置为0不检测常规配置参数loglevel日志级别,开发阶段可以设置成debug,生产阶段设置为notice或warninglogfile指定日志文件名,不指定则默认输出到控制台。配置市需保证文件目录必须原创 2021-06-09 11:08:57 · 61 阅读 · 0 评论 -
3.5、Redis 数据类型操作命令
3.1字符串类型(string)字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序列化后的数据,JSON 格式数据。3.1.1 基本命令先测试能连接到 redis 服务器set将字符串值 value 设置到 key 中语法:set key value查看已经插入的 key向已经存在的 key 设置新的 value,会覆盖原来的值get获取 key 中设置的字符串值语法:get key例如:获取 username 这个 key原创 2021-06-09 10:24:40 · 133 阅读 · 0 评论 -
3、Redis 基本操作命令和key
Redis 基本操作命令redis 默认为 16 个库 (在 redis.conf 文件可配置,该文件很重要,后续很多操作都是这个配置文件) redis 默认自动使用 0 号库(1) 沟通命令,查看状态redis >ping 返回 PONG解释:输入 ping,redis 给我们返回 PONG,表示 redis 服务运行正常(2) 查看当前数据库中 key 的数目:dbsize语法:dbsize作用:返回当前数据库的 key 的数量。返回值:数字,key 的数量例:先查索引 5转载 2021-06-07 20:49:51 · 216 阅读 · 0 评论 -
2、redis的安装及客户端的使用
redis百分99的应用都是在linux,因此最好使用linux,如果新手想要练习可以用Windows版本。Linux 上安装 Redis(1) 安装上传 redis-4.0.13.tar.gz 到 linux 系统。使用 Xftp 工具解压 redis-4.0.13.tar.gz 到/usr/local 目录查看解压后的文件切换目录 cd /usr/local执行 ll安装 gcc 编译器。Redis 是使用 c 语言编写的。使用源文件安装方式,需要编译 c 源文件,会使用 gc原创 2021-06-07 20:35:07 · 118 阅读 · 0 评论 -
1、redis与Nosql
1.1什么是 NoSQLNoSQL = Not Only SQL(不仅仅是 SQL) ,也解释为 non-relational(非关系型数据库)。在NoSQL 数据库中数据之间是无联系的,无关系的。数据的结构是松散的,可变的。1.2为什么使用 NoSQL关系型数据库的瓶颈:1)无法应对每秒上万次的读写请求,无法处理大量集中的高并发操作。关系型数据的是 IO 密集的应用。硬盘 IO 也变为性能瓶颈2)无法简单地通过增加硬件、服务节点来提高系统性能。数据整个存储在一个数据库中 的。多个服务器没有很好原创 2021-06-07 15:55:01 · 91 阅读 · 0 评论