redis的基本操作

redis

redis是非关系型数据库,一共支持5中数据类型
redis是键值对(key-value)型的数据库

通用操作

查看所有键名
keys  *

删除数据
del 键名1 键名2...

string

添加数据
set 键名 值

给数据设置限制时间
setex 键名 过期时间 值
如过期时间设置为10,则10秒后数据库自动删除这份数据

查看数据
get 键名
如果键名错误,并不会报错,只会返回一个空值

添加多条数据
mset 键名1 值1 键名2 值2 ...

查看多条数据
mget 键名1 键名2 ...

插入数据
append 键名 值

哈希类型(键值类型)

添加数据
hset 键名 值的键名 值

查看数据
hget 键名 值的键名

添加多条数据
hmset 键名 值1的键名 值1 值2的键名 值2 ...

查看多条数据
hmget 键名 值1的键名 值2的键名 ...

查看所有数据
hvals 键名

删除指定的数据
hdel 键名 值的键名

列表

添加数据
列表的添加分为左插入和右插入
(左插入) lpush 键名 值  例:lpush key1 1 2 3 数据显示结果为3 2 1
(右插入) rpush 键名 值  例:rpush key1 1 2 3 数据显示结果为1 2 3

查看数据
lrange 键名 起始位置 结束位置 例:lrange key1 0 -1
0代表第一个元素,-1代表最后一个元素

在指定的元素之前或之后插入数据
linsert 键名 after|before 指定位置 值

删除数据
lrem 键名 次数 指定的值
当次数为0时,删除所有
次数大于0时,从开头向后删除
次数小于0时,从末尾向前删除

集合

添加数据
sadd 键名 值1 值2 ...

查看数据
smembers 键名

删除数据
srem 键名 需要删除的值

注意
无序集合
元素是字符串类型
元素是唯一的,没有重复
集合没有修改操作

有序集合

添加数据
zadd 键名 权重 值1 权重 值2 ...
例:zadd key1 1 ‘asd’  4 ‘xyz' 2’qwe‘
结果为’asd‘  ’qwe‘ ’xyz‘

查看数据
zrange 键名 起始位置 结束位置

按权重获取值
zrangebyscore 键名 权重1 权重2
查看权重1和权重2之间的值

获取值的权重
zscore 键名 值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值