![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 75
lingengy
这个作者很懒,什么都没留下…
展开
-
Redis系列一、redis介绍与安装
一、Redis介绍redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、sorted set等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能。1、特性:1〉速度快2〉键值对的数据结构服务器3〉丰富的功能:4〉简单稳定5〉持久化6〉主从复制8〉高可用和分布式转移9〉客户端语言多...原创 2018-11-23 10:43:02 · 354 阅读 · 0 评论 -
Redis系列二、redis的五种数据结构和相关指令之String
redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。本节中将介绍Redis支持的主要数据结构中的string,以及相关的常用Redis命令。redis的五种数据结构和相关指令之String字符串stringredis的字符串不限存储格式,实际上可以是字符串(包括XML JSON),还有数字(整...原创 2018-11-23 10:49:43 · 399 阅读 · 0 评论 -
Redis系列三、redis的五种数据结构和相关指令之Hash
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之Hash哈希hash哈希hash是一个string类型的field和value的映射表,hash特适合用于存储对象,用Hash中的fi...原创 2018-11-23 10:50:51 · 374 阅读 · 0 评论 -
Redis系列四、redis的五种数据结构和相关指令之List
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之List列表listRedis的List是链表型的数据结构,用来存储多个有序的字符串,一个列表最多可存2的32次方减1个元素,可以使用...原创 2018-11-23 10:51:51 · 352 阅读 · 0 评论 -
Redis系列五、redis的五种数据结构和相关指令之Set
本节中将介绍Redis支持的主要数据结构中的set,以及相关的常用Redis命令。redis的五种数据结构和相关指令之set集合set集合(set)与列表类似,都是用来保存多个字符串,但集合与列表有两点不同:集合中的元素是无序的,因此不能通过索引来操作元素;集合中的元素不能有重复。一个集合中最多可以存储2^32-1个元素;除了支持常规的增删改查,Redis还支持多个集合取交集、并集、差集。...原创 2018-11-23 10:53:04 · 285 阅读 · 0 评论 -
Redis系列六、redis的五种数据结构和相关指令之Sorted Set
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之有序集合sorted set有序集合sorted set有序集合与集合一样,元素都不能重复;Sorted Set中的每个元素都需要指派...原创 2018-11-23 10:54:24 · 564 阅读 · 0 评论 -
Redis系列七、redis全局常用指令和redis相关介绍
redis全局常用指令和redis相关介绍一、全局命令以下指令对5中数据类型都有效,统计查看类型的会把5种数据类型全部统计进去,操作类型指令对5中数据类型都有效。查看所有键:keys * set school dongnao set hello world键总数 dbsize //2个键,如果存在大量键,线上禁止使用此指令检查键是否存在:exists key //存...原创 2018-11-23 10:55:44 · 375 阅读 · 0 评论 -
Redis系列八、Redis慢查询分析
慢查询日志帮助开发和运维人员定位系统存在的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(慢查询ID,发生时间戳,耗时,命令的详细信息)记录下来。Redis客户端一条指令分为如下四部分执行:其中慢查询只统计第3个执行步骤的时间。1、慢查询的两个配置参数slowlog-log-slower-than:预设阀值,它的单位是微秒(1秒=1...原创 2018-11-23 10:56:43 · 625 阅读 · 0 评论 -
Redis系列九、Redis运行文件详解
1、redis-cli 详解./redis-cli -r 3 -h 192.168.1.111 -a 12345678 ping //返回pong表示127.0.0.1:6379能通,r代表次数./redis-cli -r 100 -i 1 info |grep used_memory_human //i代表执行的时间间隔,每秒输出内存使用量,输100次./redis-cli -p 6379...原创 2018-11-25 01:10:53 · 671 阅读 · 0 评论 -
Redis系列十:Pipeline详解
1、pipeline出现的背景:redis客户端执行一条命令分4个过程: 发送命令-〉命令排队-〉命令执行-〉返回结果这个过程称为Round trip time(简称RTT, 往返时间),mget mset有效节约了RTT,但大部分命令(如hgetall,并没有mhgetall)不支持批量操作,需要消耗N次RTT ,这个时候需要pipeline来解决这个问题2、pepeline的性能...原创 2018-11-25 01:14:09 · 97630 阅读 · 12 评论 -
Redis系列十一:Redis客户端细解
一、Jedis基本用法1、访问流程连接池建立-〉访问密码设置-〉连接超时等参数设置2、在pom文件引入相关依赖: <dependency> <groupId>redis.clients</groupId&amp原创 2018-12-10 15:30:42 · 499 阅读 · 0 评论 -
Redis系列十二:Redis高可用之持久化
一、Redis高可用概述在Redis语境中,高可用的含义:除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进...原创 2018-12-11 23:12:33 · 425 阅读 · 0 评论 -
Redis系列十三:Redis高可用之主从复制
一、主从复制概述主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。主从复制的作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。负载均衡:在主...原创 2018-12-16 14:43:35 · 365 阅读 · 0 评论 -
Redis系列十四:Redis高可用之哨兵
一、哨兵的作用和架构1、哨兵的作用在复制的基础上,哨兵实现了自动化的故障恢复。哨兵的核心功能是主节点的自动故障转移。下面是Redis官方文档对于哨兵功能的描述:监控(Monitoring):哨兵会不断地检查主节点和从节点是否运作正常。自动故障转移(Automatic failover):当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,...原创 2018-12-18 17:28:40 · 384 阅读 · 0 评论 -
Redis系列十五:Redis高可用之集群
RedisCluster是redis的分布式解决方案,在3.0版本后推出的方案,有效地解决了Redis分布式的需求,当遇到单机内存、并发等瓶颈时,可使用此方案来解决这些问题一、分布式数据库概念:1、分区分布式数据库把整个数据按分区规则映射到多个节点,即把数据划分到多个节点上,每个节点负责整体数据的一个子集,比如我们库有900条用户数据,有3个redis节点,将900条分成3份,分别存入到3个...原创 2018-12-24 19:29:19 · 457 阅读 · 0 评论