Redis数据库 基本操作

Redis数据库

  • Redis 是一个高性能的key-value数据库。
  • 主要用Redis实现缓存数据的存储,可以设置过期时间.对于一些高频读写、临时存储的数据特别适合.
  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

NoSQL:一类新出现的数据库(not only sql)

  • 泛指非关系型的数据库
  • 不支持SQL语法
  • 存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式
  • NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景
  • NoSQL中的产品种类相当多:
    • Mongodb
    • Redis
    • Hbase hadoop
    • Cassandra hadoop

NoSQL和SQL数据库的比较:

  • 适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nosql反之
  • “事务”特性的支持:sql对事务的支持非常完善,而nosql基本不支持事务

需要掌握的命令

redis在咱们的数据库中已经安装好了,可以直接使用 进入的方式:终端输入

redis-cli

1. 设置键值

set key value

  • 例1:设置键为name值为itcast的数据

    set name itcast

2. 设置键值及过期时间,以秒为单位

setex key seconds value

  • 例2:设置键为aa值为aa过期时间为3秒的数据

    setex aa 3 aa

3. 获取:根据键获取值,如果不存在此键则返回nil

get key

  • 例3:获取键'name'的值

    get 'name'

4. 查找键,参数⽀持正则表达式

keys pattern

  • 例4:查看所有键

    keys *

5. 删除键及对应的值

del key1 key2 ...

  • 例5:删除键a1

    del a2

6. 设置过期时间

  • 注意: 如果没有指定过期时间则⼀直存在,直到使⽤DEL移除

    expire key seconds

  • 例6:设置键'a1'的过期时间为3秒

    expire 'a1' 3

  • 注意: 如果没有指定过期时间则⼀直存在,直到使⽤DEL移除

7. 清除redis数据库数据

flushall

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值