Redis
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
Centos安装redis
1、下载redis命令: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 2、解压redis命令: tar xzf redis-4.0.1.tar.gz 3、移动redis命令: mv redis-4.0.1 /usr/local/redis 4、进入安装目录命令: cd /usr/local/redis 5、编译...原创 2018-09-07 15:58:08 · 212 阅读 · 0 评论 -
Redis序列化方式
spring-data-redis支持的序列化策略: spring-data-redis默认采用的序列化策略有两种,一种是String的序列化策略,一种是JDK的序列化策略。redisTemplate可自定义各种key和各种value的序列化方式: defaultSerializer: 默认序列化策略 key:普通key,非hash value:普通value,非hash hashKe...原创 2019-05-16 17:54:25 · 14909 阅读 · 0 评论 -
Jedis的API
创建 jedis对象键操作字符串操作整数和浮点数操作列表(List)操作集合(Set)操作哈希(Hash)操作有序集合(Zsort)操作排序操作原创 2019-05-12 13:48:27 · 1447 阅读 · 0 评论 -
Jedis的使用
1、引入依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0</version...原创 2019-05-12 13:44:00 · 709 阅读 · 0 评论 -
redis主从复制
主从复制:主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。一、功能: 1、读写分离。 2、容灾恢复。二、基本操作:1、配从(库)不配主(库)。从库配置:slaveof 主库IP 主库端口。每次与master断开之后,都需要重新连接,除非你在redis.conf文件中配置。2、修改配置文件细节操作。(1)、拷贝多...原创 2019-05-12 12:24:46 · 162 阅读 · 0 评论 -
redis消息订阅发布
进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。常用命令:案例: 先订阅后发布后才能收到消息。1、可以一次性订阅多个,SUBSCRIBE c1 c2 c32、消息发布,PUBLISH c2 hello-redis3、订阅多个,通配符*, PSUBSCRIBE new*4、收取消息, PUBLISH new1 redis2015...原创 2019-05-12 11:09:38 · 258 阅读 · 0 评论 -
redis事务
可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。一个队列中,一次性、顺序性、排他性的执行一系列命令。1、常用命令2、案例(1)、正常执行(2)、放弃事务(3)、全体连坐(4)、冤头债主(5)、watch监控悲观锁: 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿...原创 2019-05-12 11:03:29 · 153 阅读 · 0 评论 -
redis持久化-AOF
以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。 Aof保存的是appendonly.aof文件。AOF启动/修复/恢复:1、正常恢复:(1)、启动:修改默认的appendonly n...原创 2019-05-11 13:36:42 · 151 阅读 · 0 评论 -
redis持久化-RDB
在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那...原创 2019-05-11 12:56:39 · 177 阅读 · 0 评论 -
redis配置文件
# 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1...原创 2019-04-20 09:37:10 · 171 阅读 · 0 评论 -
redis数据类型
REmote DIctionary Server(Redis) 是一个key-value存储系统。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。Key(键)1、keys *查看所有key2、exists key判断某个key是否存在3、move key ...原创 2019-04-14 18:16:06 · 166 阅读 · 0 评论 -
redis简介
REmote DIctionary Server(远程字典服务器)。是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。1、redis的三个特点:(1)、redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加...原创 2019-04-14 13:12:16 · 131 阅读 · 0 评论 -
CAP理论
一、传统的ACID理论关系型数据库遵循ACID规则。事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A...原创 2019-04-14 12:42:38 · 249 阅读 · 0 评论 -
Nosql简介
一、Nosql介绍 Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,No...原创 2019-05-16 18:47:14 · 1195 阅读 · 0 评论