![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
连续两届村草
这个作者很懒,什么都没留下…
展开
-
redis事务以及watch监视
redis事务:一次执行多个命令,相当于一个命令集合,按顺序执行,不许加塞。 mulit:开启事务,命令入队。 exec:通过exec查看队列中的语句结果。 discard:放弃事务操作。 watch:开启监控,监控的key如果被其他线程更改,当前操作会失败,语句为;watch key1 key2 (可同时监控多个key) 开启multi后,指令变为入队,所有命令都会入队,执行exec后拿到结果。 当multi开启后,如果出现严重的逻辑问题,那么队列中的所有命令全部失效,直到执行到exec。 如果出现比原创 2020-07-22 21:33:51 · 271 阅读 · 0 评论 -
Redis如何保证持久化
redis通过两种方式RDB,AOF进行持久化。 redis 默认开启rdb,关闭aof。可以都开启,但是aof的优先级会比rdb更高一些。 RDB: 时间段内缓存中的记录写入磁盘。 流程: 1.redis会单独创建fork 2.满足rdb触发条件后。数据写入临时文件dump.rdb 3.新的dump.rdb文件会覆盖原来的dump.rdb文件。 fork:与原进程的数据保持一致,是一个全新过程,新进程会作为原进程的子进程。 rdb快照的配置策略: 三种情况下会触发rdb。 900S(15min)之内key原创 2020-07-20 21:55:46 · 273 阅读 · 0 评论 -
Redis 基本类型(hash、set、Zset)入门篇三
一、hash:key所对应的值为键值对。 hset key k v 创建hash类型的键值对 hget key k 获取k所对应的value hmset/hmget 同时设置/获取多个hash键值对。 hgetall key 获取所有的kv hkeys/hvals key 获取所有的key/value hdel key k 删除key中的k键值对。 hlen key 获取key的长度(有几个键值对)。 hexists key k 判断key中是否存在 k。 hincrby/hincrbyfl原创 2020-07-18 16:19:26 · 208 阅读 · 0 评论 -
Redis 基本类型(String、List)的操作入门篇二
Redis支持五大数据类型。 String:二进制安全,可以存放任何数据,最多可存放512M数据。 hash:类似于java中的hashmap,redis中主要存放对象。 list:类似于java中的LinkedList,是一个双链表。 set:类似于hashset,数据无序,不可重复。 zset:有序集合。 redis 通过type key 查询当前key的类型: 一、String类型: set key value 创建String 类型键值对(如果key存在 旧的value 会被覆盖)。 get ke原创 2020-07-18 15:12:11 · 175 阅读 · 0 评论 -
Windows Redis入门篇一
在3V(实时、多样、海量)3高(高并发、高可扩、可性能)的互联网数据下,传统的关系型数据库无法再支持大量的数据。目前利用Nosql技术挡在关系型数据库前,减少关系型数据库的压力。 Nosql不再采用关系型数据库的ACID,具有易扩展,数据之间没有关系的特性、大数据量高性能。本文主要讲解Redis在windows下的基本操作。Nosql三大特性:C:(强一致性),A(实用性),P(分区容错性),三大特性在不同需求时,最多可以满足两个,而Redis满足CP。 Redis 三大特性:KV键值对、缓存、持久化。 W原创 2020-07-18 12:16:47 · 269 阅读 · 0 评论