![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 85
redis
码上回来
别走开,码上回来
展开
-
Redis06-进阶使用(过期 expire)
文章目录Expire刷新过期时间返回值Keys的过期时间过期精度过期和持久Redis如何淘汰过期的keys在复制AOF文件时如何处理过期Expire设置key的过期时间,超过时间后,将会自动删除该key。在Redis的术语中一个key的相关超时是不确定的。超时后只有对key执行DEL命令或者SET命令或者GETSET时才会清除。 这意味着,从概念上讲所有改变key的值的操作都会使他清除。 例如,INCR递增key的值,执行LPUSH操作,或者用HSET改变hash的field所有这些操作都会触发删除动原创 2021-03-08 22:47:58 · 283 阅读 · 0 评论 -
Redis05-进阶使用(事务)
文章目录用法事务中的错误为什么 Redis 不支持回滚(roll back)放弃事务使用 check-and-set 操作实现乐观锁了解 `WATCH`使用 WATCH 实现 ZPOPMULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被原创 2021-03-08 22:46:22 · 90 阅读 · 0 评论 -
Redis07-RDB和AOF(未完待续)
Redis 持久化Redis 提供了不同级别的持久化方式:RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式.你也可以同时开启两种持久化方式, 在这种情况下, 当redis重启的时候会优先载入原创 2021-02-25 22:59:33 · 207 阅读 · 0 评论 -
Redis04-进阶使用(管道、发布/订阅)
一、redis管道(一次发送多个命令,节省往返时间)1.安装ncyum install nc -y2.通过nc连接redisnc localhost 63793.通过echo向nc发送指令echo -e "set k2 99\nincr k2\n get k2" |nc localhost 6379二、发布订阅(pub/Sub)publish channel messagesubscribe channel三、事务(transactions)multi 开启事务...ex原创 2021-02-24 22:46:24 · 245 阅读 · 0 评论 -
Redis03-数据类型:应用及实操
redis的数据类型实操String类型## 连接客户端[root@node01 ~]# redis-cli -p 6379 127.0.0.1:6379> set key "hello world"OK127.0.0.1:6379> get key"hello world"##==========获取所有的keys==========127.0.0.1:6379> keys *1) "key"##========== nx 不存在key时才能设置,即只能新建原创 2021-02-23 23:25:49 · 206 阅读 · 0 评论 -
Redis02-架构及简单使用
Redis架构首先要明确一个概念:redis是单线程,单实例那么为什么并发那么多,redis依旧很快呢?因为redis调用了系统内核的epollIO发展小插曲: Linux有内核kernal,客户端进行连接的时候,首先到达的是kernal。我们使用一个线程/进程 进行调用read和write函数。因为socket在这个时期是blocking(阻塞的),遇到高并发,就会阻塞,即我们所说的BIO。 随着kernal的发展,我们可以使用客户端进行轮询访问,即NIO,进线不会阻塞,但还是同步的。原创 2021-02-21 23:37:12 · 110 阅读 · 1 评论 -
Redis01 基础及安装
redis-01 基础及安装1、背景:为什么需要缓存小常识1:磁盘:寻址 ms级,带宽GB / M内存:寻址 ns级,带宽很大(比磁盘大几个数量级)磁盘比内存在寻址上慢了10W倍,I/O成为瓶颈小常识2:磁盘有磁道和扇区。一扇区512Byte,如果根据一个扇区寻找数据,需要的索引成本会很大实际上操作系统每次读取最少 4k问题1、数据存在磁盘,当磁盘数据变大,I/O成为瓶颈,性能下降,速度变慢。在查找数据库时,还存在一个问题,那就是字节宽度,在我们建库的时候必须给出schema原创 2021-02-21 20:56:50 · 121 阅读 · 0 评论