Redis数据库

基于key ----value的 数据库,只存储字符串

1.连接数据库

redis-cli

2.数据库操作

查看key类型:type key

2.1字符串

2.1.1存数据:set key value

列:set name ‘py_baby’

存多个: mset key_1 value_1 key_2 value_2

2.1.2获取:

获取所有键:keys *
获取key所对应的value:get key

获取多个:mget key_1 key_2

2.1.3增加:

给已有的value增加字符:append key value
在这里插入图片描述

2.1.4过期时间:

-1表示永久,-2表示不存在
查看过期时间:ttl key
设置过期时间: expire key seconds 或
set key value ex seconds 或
setex key seconds value

2.1.5 查看key是否存在

exists key 返回1表示存在,返回0表示不存在

2.2 列表

2.2.1存数据

左添加:lpush key value (栈)
右添加:rpush key value (队列)

2.2.2 获取所有

lrange key 0 -1

2.2.3 获取个数

llen key

2.2.4 查看index位置元素

lindex key index

2.2.5 删除

左删除:lpop key
右删除:rpop key
删除指定:lrem key count value
count>0 从左往右删数量为count个数的value
count=0 删除所有value
count<0 从右往左删数量为count个数的value

2.3 哈希数据

2.3.1 存数据

hset key field value
存多个 : hmset key field_1 value_1 field_2 value_2

2.3.2 获取value

hget key field
获取全部field value :hgetall key
获取全部field :hkeys key
获取全部value : hvals key

2.3.3 删除

hdel key field

2.3.4 获取field个数

hlen key

2.4 集合操作

2.4.1 存数据(唯一、无序)

sadd key value1 value2

2.4.2 获取

smembers key

2.4.3 删除指定元素

srem key value

2.4.4 随机删除

spop key

2.4.5 将value从一个集合移动到另一个集合

smove key_1 key_2 value

2.4.6 判断集合中存在某个值

sismember key value

2.4.7 交集

sinter key_1 key_2
将交集内容合并到key_3:sinterstore key_3 key_1 key_2

2.4.8 并集

sunion key_1 key_2
将并集内容合并到key_3:sunionstore key_3 key_1 key_2

2.4.9 差集

sdiff key_1 key_2
将差集内容合并到key_3:sdiffstore key_3 key_1 key_2

2.4.10 获取集合个数

scard key

2.4.11 随机返回一个

srandmember key

2.5 有序集合操作

2.5.1 存数据

zadd key score value

2.5.2 获取

正序:zrange key start stop
反序:zrevrange key start stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值