redis学习笔记

2021/7/6 2:28:44

本文主要是介绍redis学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.启动redis

进入redis目录
命令如下:
redis-server lconfig/redis.conf
redis-cli -p 6379
image

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
image
append key value : 在一个字符串后面追加值,如果key不存在就相当于set key
strlen key : 获取字符串的长度
image

incr key : 给字符串的值加一,值必须为数值
decr key : 给字符串的值减一,值必须为数值
image

incrby key 10: 一次增加10
decrby key 10: 一次减10

getrange key start end : 截取字符串的长度
image

setrange key start value : 替换某个字符串位置的值
image

setex key 10 value : 设置一个字符串的值并且设置它的过期时间
setnx key value : 设置一个不存在的key 和它的值并且这个key不存在
image

mset key value key2 value2 key3 value3 : 批量获取多个值
mget key key2 key3
image

msetnx key value key1 value1: 批量设置字符串,且所有字符串都不存在,是原子性操作一个失败都不成功,要都成功才成功
image

image

getset key : 先获取再设置值,如果不存在则返回null再设置值
image

4.redis List 数据类型

所有list命令都是l开头的
基本命令:
Lpush list 1 :将一个值或多个值放入列表的头部
Rpush list 4 :将一个值或多个值放入列表的尾部
Lrange list 0 -1 :获取list中的值可以通过区间获取
image

Lpop list :将一个值或多个值从列表头部移除
Rpop list :将一个值或多个值从列表尾部移除
image

Lindex list 0 :通过下标获取list中的第一个值
Lindex list -1 :通过下标获取list中的最后一个值
image
Llen list : 获取list的长度
image

Lrem list 1 5 : 删除list中1个值未5的元素
image

rpopLpush list list1 : 将一个列表中最后一个元素放到另一个列表中
image

EXISTS list : 判断列表存不存在
image

lset list 0 hllo1 : 将列表中指定下标的值替换为另一个值
image

linsert list before hello1 hello0 :在hello1 之前插入 hello0
linsert list after hello1 hello2 : 在hello1 之后插入hello2
image



这篇关于redis学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程