Redis学习

1.什么是Redis

Redis是一种内存高速缓存的关系型数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。

2.Redis基本命令

  1. 启动
    a) 启动redis-server
    redis-cli
    b) 启动 /bin/systemctl start redis.service

    c) service start redis

  2. 后台运行
    redis-server &

  3. :/requirepass

  4. redis-server –help
    redis-server myredis.conf

  5. keys *

  6. 访问指定IP:端口的redis服务器
    redis-cli -h ip -p 端口

redis-cli -h 172.26.77.93 -p 6379

  1. redis五大类型:string类型 hash list set zset

set p 1 设置 p的值为1
get p 获取 p的值
incr p 整数递增,默认值是0
decr p 整数减少

3.Redis增删改查


set mykey “test” 为键设置新值,并覆盖原有值
getset mycounter 0 设置值,取值同时进行
setex mykey 10 “hello” 设置指定 Key 的过期时间为10秒,在存活时间可以获取value
setnx mykey “hello” 若该键不存在,则为键设置新值
mset key3 “stephen” key4 “liu” 批量设置键


del mykey 删除已有键


append mykey “hello” 若该键并不存在,返回当前 Value 的长度
该键已经存在,返回追加后 Value的长度
incr mykey 值增加1,若该key不存在,创建key,初始值设为0,增加后结果为1
decrby mykey 5 值减少5
setrange mykey 20 dd 把第21和22个字节,替换为dd, 超过value长度,自动补0


exists mykey 判断该键是否存在,存在返回 1,否则返回0
get mykey 获取Key对应的value
strlen mykey 获取指定 Key 的字符长度
ttl mykey 查看一下指定 Key 的剩余存活时间(秒数)
getrange mykey 1 20 获取第2到第20个字节,若20超过value长度,则截取第2个和后面所有的的
mget key3 key4 批量获取键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值