Redis如何存储(介绍加指令)

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)

相关资源

Redis 官网:Redis

源码地址:GitHub - redis/redis: Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

Redis 在线测试:Try Redis

Redis 命令参考:Redis 命令参考 — Redis 命令参考

介绍Redis的各种用途以及使用场景

一、为什么使用

1. 解决应用服务器的cpu和内存压力

2. 减少io的读操作,减轻io的压力

3. 关系型数据库的扩展性不强,难以改变表结构

二、优点:

1. nosql数据库没有关联关系,数据结构简单,拓展表比较容易

2. nosql读取速度快,对较大数据处理快

三、适用场景:

1. 数据高并发的读写

2. 海量数据的读写

3. 对扩展性要求高的数据

四、使用场景:

1. 配合关系型数据库做高速缓存(DB(Oracle、Mysql等)+redis、memcaced) 缓存高频次访问的数据,降低数据库io

2.可以持久化特定数据。 利用zset类型可以存储排行榜 利用list的自然时间排序存储最新n个数据

3.redis中键的生存时间:缓存的数据有效时间 限时的优惠活动信息 网站数据缓存(对于一些需要定时更新的数据,例如:积分排行榜) 手机验证码 限制网站访客访问频率(例如:1分钟最多访问10次)


启动redis

 

在redis路径内打开黑窗口(cmd) 

输入启动 指令 

redis-server.exe redis.windows.conf

这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

 

 查询一下

常用命令

select 数据库                      切换数据库

dbsize                                 查看当前数据库的key的数量

keys 键名                            判断当前键是否存在

expire 键名                         TIME_IN_SECONDS 设置过期时间

del 键名                               删除数据 删除多个key 用空格隔开

exists 键名                          判断key是否存在, 返回 数字 0:无 1:有

type 键名                             判断数据类型

ttl 键名                                 查看过期剩余时间 -1永久 time to live

flushdb                               清空数据库

flushall                                清空全部库

save                                     手动持久化命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值