利用下班时间,我两星期完成了redis入门与进阶

本文作者分享了自己在两周内学习Redis的心得,涵盖了Redis的基础知识,如五大基本类型,以及进阶内容,包括持久化(RDB与AOF)、发布订阅、主从复制和哨兵模式。还探讨了缓存雪崩、穿透和击穿的问题及其解决方案。
摘要由CSDN通过智能技术生成

过去的两周,小松陆陆续续看完了一门长达十几个小时的课程 redis入门与精通。

当然,仅仅课程是不足以精通redis的,不过用来入门和窥见redis的全貌大有帮助,今天,小松就记录一下过去两周在redis上的学习心得。

基础

五大基本类型

key 这是最基础的,Redis是典型的键值对数据库,key可以通过runoobkey设置,如果设置成功就会返回OK,删除返回1。

redis 127.0.0.1:6379> SET runoobkey redis
OK
redis 127.0.0.1:6379> DEL runoobkey
(integer) 1
复制代码

String 这是最基础的类型,相比起来,mysql的类型是真的多,光一个int都要好几种。 而redis由于是key-value结构,他的key基本都是使用的String,而value也大量使用,所以String使用非常频繁。 最简单的时候方式是set,get,当然,也支持各种对string的操作。

redis 127.0.0.1:6379> SET runoobkey redis
OK
redis 127.0.0.1:6379> GET runoobkey
"redis"
复制代码

list list大家都不陌生,和数据结构一样,使用LPush命令在左边插入数据,RPush在右边插入数据。 类似的,有LPop,LTrim(截取),LRem(删除),LRANGE(查看)等操作,redis中字母不区分大小写。 这是在菜鸟教程中截取的例子。

127.0.0.1:6379>LPUSH list1 "foo"
(integer) 1
127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
127.0.0.1:6379> LRANGE list1 0 -1
1) "bar"
2) "foo"
复制代码

set set也很简单,命令包括SAdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值