Redis学习--不同数据类型的基本操作

redis端口号6379  MySQL端口号3306

String 字符串类型 基本命令

set key value       设置一个值

get key           获取一个值

mset/mget      同时设置/获取多个值

getset key value     先获取再设置一个值

keys *          查看key存在

exists key1       查看key1是否存在

append key value     往key后面追加一个value

strlen key       获取字符串长度

getrange key start end  获取字符子串

getrange key start str    替换字符子串

flushdb        清空

浏览量

set views 0       设置浏览量为0

get views       获取浏览量

incr views         浏览量+1

decr views        浏览量-1

incrby views 10     浏览量+10

decrby views 10            浏览量-10

有效时间

setex(set with expire)  设置过期时间

setnx(set if not exist)   如果不存在则设置为 (正确返回1,错误返回0)

ttl key          查看剩余时间

List 列表 基本命令 所有的List命令都是以l开头的

LPUSH list value   list将一个值或多个值插入到列表的头部(左)

RPUSH list value  list将一个值或多个值插入到列表的尾部(右)

LRANGE list 0 -1  获取全部的值

LRANGE list 0 1   获取前两个值

LPOP list         list将一个值移除到列表的头部(左)

RPOP list         list将一个值移除到列表的尾部(右)

LINSERT list before/after v1  v2   在v1值的前面或后面插入一个值v2

LINDEX list 1    通过下标获得list中的某一个值

LLEN list      返回列表的长度

LREM list 1 one     从上到下移除1个值one

ltrim list 1 2       截断1-2两个值

rpoplpush source destination 移除列表中最后一个元素,并移动到新的列表中

 

posted @ 2021-04-15 16:41  lspeter94  阅读(74)  评论(0)    收藏  举报