redis学习笔记
2021/7/6 2:28:44
本文主要是介绍redis学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.启动redis
进入redis目录
命令如下:
redis-server lconfig/redis.conf
redis-cli -p 6379
2.redis基础知识
常用命令:
keys * : 查看redis中所有的key
type key : 查看key的数据类型
exists key : 查看key存不存在
move key 1(第几个数据库) : 移除某一个库
expire key 10: 设置key的过期时间
flushdb : 清空当前数据库的key
falushall : 清空所有数据库的key
3.redis String 数据类型
基本命令:
set key value : 新建一个String类型的数据 如 set name lgl 新建一个key为name值为lgl
get key : 获取某个key的值 如get name 得到的值为lgl
append key value : 在一个字符串后面追加值,如果key不存在就相当于set key
strlen key : 获取字符串的长度
incr key : 给字符串的值加一,值必须为数值
decr key : 给字符串的值减一,值必须为数值
incrby key 10: 一次增加10
decrby key 10: 一次减10
getrange key start end : 截取字符串的长度
setrange key start value : 替换某个字符串位置的值
setex key 10 value : 设置一个字符串的值并且设置它的过期时间
setnx key value : 设置一个不存在的key 和它的值并且这个key不存在
mset key value key2 value2 key3 value3 : 批量获取多个值
mget key key2 key3
msetnx key value key1 value1: 批量设置字符串,且所有字符串都不存在,是原子性操作一个失败都不成功,要都成功才成功
getset key : 先获取再设置值,如果不存在则返回null再设置值
4.redis List 数据类型
所有list命令都是l开头的
基本命令:
Lpush list 1 :将一个值或多个值放入列表的头部
Rpush list 4 :将一个值或多个值放入列表的尾部
Lrange list 0 -1 :获取list中的值可以通过区间获取
Lpop list :将一个值或多个值从列表头部移除
Rpop list :将一个值或多个值从列表尾部移除
Lindex list 0 :通过下标获取list中的第一个值
Lindex list -1 :通过下标获取list中的最后一个值
Llen list : 获取list的长度
Lrem list 1 5 : 删除list中1个值未5的元素
rpopLpush list list1 : 将一个列表中最后一个元素放到另一个列表中
EXISTS list : 判断列表存不存在
lset list 0 hllo1 : 将列表中指定下标的值替换为另一个值
linsert list before hello1 hello0 :在hello1 之前插入 hello0
linsert list after hello1 hello2 : 在hello1 之后插入hello2
这篇关于redis学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02阿里云Redis项目实战入门教程
- 2025-01-02阿里云Redis资料入门详解
- 2024-12-30阿里云Redis教程:新手入门指南
- 2024-12-27阿里云Redis学习入门指南
- 2024-12-27阿里云Redis入门详解:轻松搭建与管理
- 2024-12-27阿里云Redis学习:新手入门指南
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解