redis哨兵

说明:通过缓存服务器可以有效的提升用户的访问效

1.注意事项:

A:缓存的数据结构应该选用K-V结构,只要K唯一那么结果必然相同

B:缓存总的数据不可能一直储存,需要定期将内存数据进行优化,LRU算法....

C:缓存的运行数据要求要快,C语言实现... 运行在内存中

D:如果缓存运行的数据在内存中,加入断电或者宕机,内存数据直接回丢 失;实现内存数据的持久化操作(磁盘)

2.Redis缓存服务器:

概念:是一个开源的,内存中的数据结构存储系统,它可以用在数据库,缓存和消息中间件;支持多种类型的数据结构.如:字符串(string) 散列(hashes) 列表(list) 集合(sets) 有序集合(sorted sets);

3.Redis的安装

A:进入src根目录 => 上传压缩包 => 执行 tar -zxvf redis-5.0.4.tar.gz 解压文件 =>修改文件存放位置 => mv redis-5.0.4 redis 修改文件名字;

B:安装redis 进入redis根目录 cd redis => make (编译) => make install(安装)

4.Redis.conf配置文件的修改:

(bind 127.0.0.1 表示ip绑定)

第一步:注释绑定地址

第二步:yes改成no

第三步:开启后台启动 no改成yes

A:进入跟目录=> 打开 redis.conf

5.Redis的启动:

A:启动Redis: 在redis跟目录 redis-server redis.conf

B:查看进程 ps -ef |grep redis

C:进入redis客户端:redis-cli -p 6379 (-p表示端口号)

D:set key vail形式

E:关闭redis: 两种方式

1.直接kill

2.reis-cli -p 6379 shutdown

6.Redis的命令:

1.String类型

2.Hash类型

说明:可以用散列类型保存对象和属性值

例子:User对象{id:2,name:小明,age:19}

3.List类型

说明:Redis中的List集合是双端循环列表,分别可以从左右两个方向插入数据.

List集合可以当做队列使用,也可以当做栈使用

队列:存入数据的方向和获取数据的方向相反

栈:存入数据的方向和获取数据的方向相同

4.Redis事务命令

说明:redis中操作可以添加事务的支持.一项任务可以由多个redis命令完成,如果有一个命令失败导致入库失败时.需要实现事务回滚.

5.Redis的整合mybatis

A:添加jar包

redis.clients

jedis

org.springframework.data

spring-data-redis

B:测试是否能够连通:

C:setnx(k, v);高级api 判断数据是否存在 如果有数据则不作处理

~~~~

D:setex(k,时间,v) (设置失效时间和设置值)方法执行要么成功要么失败;

jedis.setex("2007",100,"测试时间)

E:jedis.set

6.Redis的事物

1. multi命令:标记事物的开始

2.exec命令表示事物的提交

3.discard 事物的回滚 解释

c语言 连接哨兵 redis6,Redis哨兵--缓存服务器相关推荐

  1. HAProxy 的负载均衡服务器,Redis 的缓存服务器

    问答社区网络 StackExchange 由 100 多个网站构成,其中包括了 Alexa 排名第 54 的 StackOverflow.StackExchang 有 400 万用户,每月 5.6 亿 ...

  2. Memcached Redis构建缓存服务器

    一.Memcached介绍 RDBMS即关系数据库管理系统(Relational Database Management System) 许多Web应用都将数据保存到 RDBMS中,应用服务器从中读取 ...

  3. Redis 作为缓存服务器的配置

    转自:http://www.open-open.com/lib/view/open1419670554109.html# 随着Redis的发展,越来越多的架构用它取代了memcached作为缓存服务器 ...

  4. Redis作为缓存服务器

    1.ICache的Redis实现没有放在'Framework.Cache/Logic'中.如果是以前,我会认为这样不好.我会这样做,'Framework.Cache'项目引用Redis项目或直接从Nu ...

  5. redis java 缓存服务器_java中对Redis的缓存进行操作

    Redis 是一个NoSQL数据库,也是一个高性能的key-value数据库.一般我们在做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能.Redis的高 ...

  6. Redis——Redis哨兵模式

    Redis哨兵模式 Redis哨兵模式概述 哨兵的作用 启用哨兵模式 配置单哨兵 配置单哨兵 启动单哨兵 配置集群哨兵 配置集群哨兵 启动集群哨兵 哨兵模式的全部配置 Redis哨兵模式概述 主从切换 ...

  7. Redis 哨兵模式原理

    主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用.这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式. 一.哨兵 ...

  8. 【Springboot学习】SpringBoot集成Shiro前后端分离使用redis做缓存【个人博客搭建】

    shiro-redis 目录 shiro-redis 下载 shiro-core/jedis 版本对比图 使用前 如何配置? 设置文件 Redis 独立 Redis哨兵 Redis 集群 Spring ...

  9. Redis作为MySQL缓存服务器的使用

    server1:192.168.1.11  安装nginx和php为用户提供服务访问入口 server3:192.168.1.13  安装mysql,存储数据 server2:192.168.1.12 ...

最新文章

  1. robo3t 连接服务器数据库_车牌识别软件连接各种数据库方法大全
  2. Linux下常见的文本处理命令
  3. php与ajax技术
  4. 英伟达推出GAN“超级缝合体”,输入文字草图语义图都能生成逼真照片
  5. Linux目录与文件常见处理命令
  6. 【原创】多线程应用中pthread库使用问题
  7. stateful function用法记录(还没弄完)
  8. 通过BAT、网易、京东产品经理的简历大概什么样?
  9. 找不到可安装的isam怎么解决_安装系统找不到硬盘怎么办
  10. SQL Server 2014各个版本区别
  11. 安卓版有道词典的离线词库-《21世纪大英汉词典》等_我是亲民_新浪博客
  12. 公共计算机房电气设计规范,《住宅建筑电气设计规范》(总结版)
  13. 中国移动和路由AP218免拆机刷机教程
  14. C语言——关于位段的理解
  15. 详解matplotlib的color配置
  16. 图神经网络学习记录:《图神经网络综述:模型与应用》
  17. 【已解决】(魅族)手机usb调试模式连接不上电脑
  18. 安装织梦DedeCMS程序后无法访问
  19. ​SIGIR 2021 | 多样性推荐:增强领域级别和用户级别的自适应性
  20. Cinder Quota 使用小结

热门文章

  1. zoj 1154 Niven numbers
  2. K8S+Helm 安装 Jupyterhub
  3. 离线部署 CDH 6.2 及使用 CDH 部署 Hadoop3 大数据平台集群服务
  4. iterm2一键登陆服务器(门神权限不用每次都输密码进行验证)
  5. python自动化测试常见面试题二_思考|自动化测试面试题第二波
  6. ssh 怎么通过跳板机传文件到内网_黑客攻击内网穿透
  7. python matlibplot绘制矩阵_matplotlib.pyplot.matshow 矩阵可视化实例
  8. mysql没加引号导致全表扫描_mysql隐蔽的索引规则导致数据全表扫描
  9. php 分类排序,php将地区分类排序的算法
  10. java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态