非关系数据库之Redis ----redis数据类型的操作讲解(第五弹)

1、string类型

set

添加字符串数据

语法:set  键(字符串名称)  值

 

get

获取字符串的键值

语法: get 键

setnx

在设置键值时,要判断该键是否存在,如果已经存在,则设置不成功

 

setex

在设置键值时,指定有效期,

语法:setex 键(字符串名称) 有效期(秒数) 值

 

mset

一次性设置多个键值

语法: mset 键1  值1  键2 值2……….

 

mget

一次性获取多个键值

语法:mget 键1 键2…………….

 

incr

执行自增运算,加1的操作。

语法:incr  键

注意:该键可以不存在,若不存在,则自动创建,初始值为0.

 

incrby

执行自增运算,可以加指定的数值的操作。

 

2、哈希的操作。

hset 

设置哈希的键值

语法:hset  键(哈希的名称)  field    value

 

hget 

获取哈希里面field的值

语法:hget 键(哈希的名称) field

 

hmset

一次性设置哈希的多个field和value

语法:hmset 键(哈希的名称) field1 value1  field2 value…………..

 

hmget

一次性获取哈希的多个field的值

语法:hmget 键(哈希的名称) field1  field2………

 

hlen

返回哈希里面field的个数。

 

hdel 

删除哈希里面指定的field

语法:hdel  键(哈希的名称) 指定的field

 

hgetall

返回哈希里面所有的field和value

语法:hgetall 键(哈希的名称)

 

3、链表结构的操作

lpush

从头部向链表中添加元素

语法:lpush   键(链表的名称) 添加的元素

 

lrange

获取链表里面的元素

语法:lrange  键(链表的名称) 开始下标  结束下标(如果为-1则是到链表的尾部)

 

rpush

从链表的尾部添加元素

语法:rpush 键(链表的名称) 添加的元素

 

lrem

删除链表中指定的元素

语法:lrem   键(链表名称)  个数(指定删除的个数)  要删除的元素

 

ltrim

保留链表中指定范围的元素

语法:ltrim  键(链表的名称) 开始下标  结束下标

 

lpop

从头部删除一个元素。

语法:lpop 键(链表的名称)

 

 

lindex

返回链表中指定下标的元素

语法:lindex 键(链表的名称)  下标

 

4、集合的操作

sadd 

向集合里面添加元素

语法:sadd 键(集合名称) 元素

 

smembers 

返回集合里面的元素、

语法:smembers 键(集合的名称)

 

srem

删除集合里面指定的元素

语法:srem 键(集合的名称) 被删除的元素

 

sdiff

返回给定集合的差集,即返回集合1中不存在于集合2 中的元素。

语法:sdiff 集合1  集合2

 

sinter

返回给定集合中的元素的交集

语法:sinter 集合1  集合2

 

sunion

返回给定集合中的元素的并集

语法:sunion集合1  集合2

 

scard

返回集合中元素的个数

 

sismember

判断某个元素是否在该集合中

语法:sismember 集合名  元素

 

5、有序集合的操作。

6、常用的其他命令

keys

返回当前数据库里面的键,可以使用通配符,返回满足条件的键。

keys  *

 

exists

检测一个键是否存在,存在返回1,不存在返回0

语法:exists 键名

 

del

删除指定的键

语法:del 键名

 

expire

设置一个键的有效期

语法: expire  键名  秒数  

 

ttl

查看键还有多少时间失效。

type

返回键的数据类型。

语法:type 键名

 

select

选择数据库,在redis里面默认有16个数据库,编号为0-15,默认是进入0号数据库。

语法:select 数据库的编号

 

dbsize

查看当前数据的键的数量。

 

flushdb

删除当前数据库里面的所有的键

 

flushall

删除所有数据库里面的所有键

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学跑的猿

制作不易

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

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

打赏作者

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

抵扣说明:

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

余额充值