Redis学习笔记

1.redis是什么?
2.redis可以干什么?
3.redis安装

redis是什么

redis可以干什么

redis安装

day(1)

预备知识

1.查看所有键
keys *
2.键总数
dbsize
3.查看键是否存在
exists key
4.删除键
del key [key …]
5.键过期
expire key seconds
6.键的数据结构类型
type key

数据结构

字符串(String)
常用命令

1.set key value 【ex seconds】【px milliseconds】 【nx|xx】 设置值

  • ex seconds – 设置秒级过期时间
  • px milliseconds – 设置毫秒级过期时间
  • nx – 键必须不存在,才能设置成功
  • xx – 键必须存在,才能设置成功
  • setex – 和ex作用一样
  • setnx – 和nx一样,这是分布式锁的一种实现方式,链接:
    redis官方文档

2.get key --获取值
3.mset key value[key value …] --批量设置值
4.mget key [key …] --批量获取值
5.incr key --计数

// TODO  需补充非常用命令

应用场景

1.缓存功能
简单缓存存储架构 web服务 <-----> redis <-----> mysql
2.计数
3.共享session
4.限速

day2(2020/04/05)
哈希(hash)
常用命令

1.设置值
hset key field value
例如:hset user name tony
hset user age 18
2.获取值
hget key field
例如: hget user name
3.删除
hdel key field [field …]
例如: hdel user name
4.计算field个数
hlen key
5.批量设置或获取field-value
hmset key field value [field value …]
hmget key field [field…]
例如:hmset user name tom age 13 city tianjin phone 123455
hmget user name age
6.判断field是否存在
hexists key field
7.获取所有field
hkeys key
8.获取所有value
hvals key
9.获取所有的field-value

应用场景

1.用于缓存类似用户信息这样的关系?

day3
列表(List)
常用命令

1.从右边插入元素
rpush key value [value…]
例如:rpush list a b c
2从左边插入元素
lpush key value [value]
3.向某个元素前或者后插入元素
linsert key before|after a value
4.查找
(1)获取指定范围内的元素列表
lrange key strat end
例如:lrange list 2 4
(2)获取列表指定索引下标的元素
lindex key index
(3)获取列表长度
llen key

5删除
lpop key 弹出最左侧的
rpot key 弹出最右侧的
lrem key count value 删除指定元素

  • count 代表删除几个
  • count > 0 从左到右
  • count <0 从右到左
  • count =0 删除所有
    ltrim key start end 相当于截取
集合(Set)
有序集合()

持久化

RDB
AOF
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
尚硅谷是一个教育机构,他们提供了一份关于Redis学习笔记。根据提供的引用内容,我们可以了解到他们提到了一些关于Redis配置和使用的内容。 首先,在引用中提到了通过执行命令"vi /redis-6.2.6/redis.conf"来编辑Redis配置文件。这个命令可以让你进入只读模式来查询"daemonize"配置项的位置。 在引用中提到了Redis会根据键值计算出应该送往的插槽,并且如果不是该客户端对应服务器的插槽,Redis会报错并告知应该前往的Redis实例的地址和端口。 在引用中提到了通过修改Redis的配置文件来指定Redis的日志文件位置。可以使用命令"sudo vim /etc/redis.conf"来编辑Redis的配置文件,并且在文件中指定日志文件的位置。 通过这些引用内容,我们可以得出结论,尚硅谷的Redis学习笔记涵盖了关于Redis的配置和使用的内容,并提供了一些相关的命令和操作示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Redis学习笔记--尚硅谷](https://blog.csdn.net/HHCS231/article/details/123637379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redis学习笔记——尚硅谷](https://blog.csdn.net/qq_48092631/article/details/129662119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值