reids-基础篇

Centos8 安装Redis

1.yum install gcc
2.redis 官网下载redis包
3.make
4.修改配置文件
4.1 修改daemonize yes protected-mode no 注释 bind:127.0.0.1
5.启动redis-server
6.查看redis进程 ps -ef| grep redis

Redis常用数据结构

在这里插入图片描述

String 基本命令

set key value
get key
setnx key value —key存在时返回false 不存在时返回true
setex key seconds value —设置key 的存活时间为seconds
mset k v k v k v —一次设置多个k ,v
mget k k k k —一次获得多个k
incr key --自增1
incrby key num —key添加num
decr key --自减1
decrby key num —自减num
del key --删除

Hash基本命令

hget key
hset key field v key field v
hsetnx key field v
hincrbt key field num
hdel key
hlen key
hvals key
hkeys key
hexists key field

List基本命令

lpush key v 添加一个键值到队头
rpush key v 添加一个键值到队尾
lpop key 从队头取出一个值
rpop key 从队尾取出一个值
blpop key time 阻塞time从队头取出一个值
brpop key time 阻塞time从队尾取出一个值
lrange key start offert 从队头取出start-offerset的值

可是实现栈,队列, 阻塞队列的使用; 栈:先进后出 lpush+lpop 队列:先进先出 lpush+rpop 阻塞队列:lpush + brpop

Set基本命令

sadd key v 往集合key中添加元素,元素存在则忽略
spop key 随机从集合中取出一个元素,元素删除
srandmember key 随机从集合中取出一个元素,元素不删除
scard key 返回key下的元素数量
smembers key 返回key下的各个元素
sismember key member 判断member是否存在集合key中
srem key member 删除 key中的某个member

sinter key1 key2 交集运算
sinterstore destination key1 key2 交集运算,并将结果存入destination
sunion key1 key2 并集运算
sdiff key1 key2 差集运算

Zset基本命令

Zadd key score member 往有序集合key中添加带分值的元素
zrem key member 删除集合key中member元素
zscore key member 返回集合key中member的score
zincrby key increment member 为集合key中member元素的score加上increment
zcard key 返回集合key中所有的元素数量
zrange key start stop 返回结合key中的元素,按score正序排序
zrevrange key start stop 返回集合key中的元素,按score倒叙排序

zinterstore destkey numkeys key 交集运算
zunionstore destkey numkeys key 并集运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值