Redis | Redis基本数据类型命令---String、Hash、List

x33g5p2x  于2021-12-06 转载在 Redis  
字(0.9k)|赞(0)|评价(0)|浏览(587)

Redis的基本数据类型

  1. String:字符串

set

get

exists

append

strlen

incr decr

incrby decrby

getrange

setrange

setex ttl

setnx

mset mget

getset

  1. Hash:哈希

hset、hget

hmset hmget

hgetall

hdel

hlen

hexists

hkeys hvals

hincrby

hsexnx

  1. List:列表

lpush rpush

lrange

lpop rpop

lindex

llen

lrem

ltrim

rpoplpush

lset

linsert

使用列表完成数据结构:

实现栈(先进后出):lpush+lpop

实现队列(先进先出):lpush+rpop

有限集合:lpush+ltrim

Redis的基本数据类型

1. String:字符串

set


 

get

exists

append

strlen

incr decr

incrby decrby

getrange

setrange

setex ttl

setnx

基于setnx实现分布式锁

mset mget

getset

2. Hash:哈希

哈希类型很适合存储对象。哈希的命令都是以h开头,hset、hget...

hset、hget

插入操作返回结果表示插入成功数据格式,filed属性是不能重复的

hmset hmget

hmset和hset都可以批量插入数据,不同的是hmset若插入成功,返回的是OK;hset若插入成功,返回的是插入未重复的filed的个数。

hgetall

hdel

hlen

hexists

hkeys hvals

hincrby

hsexnx

场景:主要是存储对象

3. List:列表

lpush rpush

lpush和rpush操作返回的是list中数据的个数

lrange

lpop rpop

lindex

llen

lrem

ltrim

rpoplpush

lset

linsert

在指定元素前或者后插入数据,如果指定数据重复,只找到第一个出现的元素在其前后插入即可

使用列表完成数据结构:

实现栈(先进后出):lpush+lpop

实现队列(先进先出):lpush+rpop

有限集合:lpush+ltrim

以上都是学习过程中的整理的笔记,会持续更新,如果有错误或者有疑问,欢迎一起交流吖~~

相关文章