初识 Redis

本文详细介绍Redis数据库的各种操作命令,包括字符串、哈希、列表、集合和有序集合的数据类型管理,如设置、获取、增删改查及特殊功能使用,适合初学者和进阶用户快速掌握Redis的使用技巧。

cmd 链接 lunix

ssh root@127.0.0.1
pwd> 密码

**

redis

**

字符串

设置
set name = wuzhi
set age = 16

递加
incr age #17
incrby 递加指定 整数
递减
decr age #16
decrby 递加指定 整数

追加字符串
append age 12 #1612

删除
del age #删除后获取返回这个(nil)

哈希

设置
hset user name shameless
hset user age 18

hmset user name san age 18

获取
hget user name
获取指定字段 多个
hmget user name age
获取全部
hgetall user

增加数字
hincrby myname age 10

判断字段是否存在
hexists myname name

获取属性也就是字段
hlen myname

获取所有field
hkeys myname

获取所有值
hvals myname

删除指定字段
hdel myname name

全部删除
del myname

数据结构:list

两端添加
lpush mylist abc #上边添加
rpush mylist sdf #下边添加

查看列表
lrange mylist 0 -1

两端弹出
lpop mylist
lpop mylist

获取列表元素个数
llen mylist

添加
lpushx mylist 0 X
rpushx mylist 0 X

删除两个指定的值
lrem mylist 2 3 #从上往下删除两个3 0代表所有

指定角标添加
lset mylist 1 9

指定元素之前插入
linsert mylist before abc 999
指定元素之后插入
linsert mylist after abc 999

set 不允许出现重复值

添加指定元素
sadd mytest a b c

删除指定元素
srem mytest a

获取所有元素
smembers mytest

判断某个元素在不在 mytest 里
sismember mytest a

差值运算 计算 my2 里没有 my1里的那个值

sadd my1 a b c
sadd my2 a d
sdiff my1 my2

计算他两相差的值 存到 my
sdiffstore my my1 my2

计算他两共有的
sinter my1 my2

他两加起来 去掉重复
sunion my1 my2

计算他两共有的 存到 bin
sunionstore bin my1 my2

获取数量
scard my1

随机返回一个值
srandmember my1

Sorted-set

添加元素
zadd sore 70 san 30 wan

获取
zscore sore san wan

获取长度
zcard sore

删除
zrem sore san wan

查看所有
zrange sore 0 -1

查看所有 + 对应的值
zrange sore 0 -1 withscores

删除指定范围
zremrangebyscore sore 10 20

查指定范围
zrangebyscore sore 10 100
zrangebyscore sore 10 100 withscores

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JwCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值