Redis

redis安装优化:

1)内存分配控制:vm.overcommit_memoryredis启动时肯呢个会出现这样的日志:6135:M21Apr17:25:46.468#WARNINGovercommit_memoryissetto0!Backgroundsavemayfailunderlowmemorycondition.Tofixthis...
代码星球·2020-05-30

Redis的数据结构

五种数据类型:字符串(String)字符串列表(list)有序字符串集合(sortedset)哈希(hash)字符串集合(set) Key定义的注意点:不要过长,不要过短,统一的命名规范  存储String二进制安全的,存入和获取的数据相同Value最多可以容纳的数据长度是512M&nbs...
代码星球·2020-05-25

Jedis连接 HelloWorld实现

建一个Maven项目,pom里加下jedis依赖,<dependency>    <groupId>redis.clients</groupId>    <artifactId>jedis&l...

Jedis 连接池实例

  package com.java1234.redis; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedi...
代码星球·2020-05-25

Redis(六)——高可用之哨兵sentinel配置与启动及主从服务宕机与恢复

、主从复制高可用#主从复制存在的问题:1主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master2主从复制,只能主写数据,所以写能力和存储能力有限  哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,它会独立运行,功能有二个:通过发送命令,让Redis服...

Redis(五)——主从做读写分离原理与优化

一、什么是主从复制一主一从,一主多从做读写分离(可以设置主写从读),做数据副本,扩展数据性能一个maskter可以有多个slave,一个slave只能有一个master数据流向是单向的,从master到slave二、复制到配置启动两个服务端:示例:在阿里云服务器上创建两个redis服务端配置文件(注意配置文件中的端口不...

Redis(四)——持久化方案(RDB和AOF使用)

一、持久化的作用1.什么是持久化redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上2.持久化的实现方式快照:某时某刻数据的一个完成备份-mysql的Dump-redis的RDB写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可-mysql的Binlog-Hhase的HLog-Redis的AO...

Redis(二)——五大数据类型的基本操作(字符串类型,哈希类型,列表类型,集合类型,有序集合类型)

一、通用命令命令:keys相关用法#打印出所有keykeys*#打印出所有以n开头的keykeysn*#四位长度,以na开头,?代表任意一位keysna?e#打印出所有以he开头,第三个字母是h到l的范围keyshe[h-l]lo注意:keys命令一般不在生产环境中使用,生产环境key很多,时间复杂度为o(n),用sc...

Redis(三)——高级用法(GEO地理位置信息)

一、GEO1.介绍GEO(地理信息定位):存储经纬度,计算两地距离,范围等北京:116.28,39.55天津:117.12,39.08可以计算天津到北京的距离,天津周围50km的城市,外卖等2.5个城市纬度城市经度纬度简称北京116.2839.55beijing天津117.1239.08tianjin石家庄114.29...

Redis(一)——redis初识,redis安装和启动

一、Redis介绍基于键值对的存储系统:字典形式五种数据结构:字符串(String),Hash(字典),列表(List),集合(Set),有序集合(SortedSet)redis大部分时间用来做缓存,因为速度快(内存数据库,单线程,单进程)五大数据类型:(Redis使用场景)做缓存:string类型最多,其次是hash...

Redis系列---操作命令及数据类型

准备环境:Redis 详细见上一个章节 我们接下来操作的命令用的是Redis自带的客户端工具,在安装redis的目录下面有个redis-cli的,我们启动它即可,启动之前要先启动redis喔! [root@VM_0_10_centosbin]#lltotal15524-rw-r--r--1...

Redis系列---安装redis单机版02

准备环境:  Centos6.X  redis3.+版本(自行下载,redis的版本:副版本号奇数版本号是测试版,不建议在生产环境中使用。偶数版本时稳定版建议在生产环境中使用。3.0版本更新比较大。集成了集群技术)  第一步在Linux系统中安装gcc,因为上一章提到过,它是基于c语言编写的[roo...

redis中 Could not get a resource from the pool 异常解决

redis.clients.jedis.exceptions.JedisConnectionExceptionCouldnotgetaresourcefromthepool 在度娘上查了好久的资料也没有解决,最终把问题定位到了集群的身上,果然...集群中有个节点晾凉了.好了开始解决问题吧(仅限于集群宕机或者与...

Redis系列---redis简介01

 1Redis简介RemoteDictionaryServer(Redis)是一个开源的使用ANSIC语言编写、支持网络、基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API它通常被称为数据结构服务器,因为值value可以是字符串String,哈希Map,列表list,集合set和有序...
代码星球·2020-05-25

Cache层 -【Redis入门】

Cache层-【Redis入门】...
代码星球·2020-05-24