redis

一、Redis 基础概念

1. 什么是 Redis

Redis(Remote Dictionary Server)是一个开源的键值对存储数据库,数据保存在内存中,具有极高的读写性能,并提供持久化机制,将数据异步保存到硬盘。Redis 支持丰富的数据类型、持久化、主从复制、发布订阅、Lua 脚本等功能。

2. Redis 常用场景

  • 缓存:存储经常访问的热点数据,减少数据库访问压力。
  • 分布式锁:使用 Redis 的原子性操作保证锁的独占访问。
  • 计数器:用于各种计数场景,如浏览量统计、点赞等。
  • 队列系统:基于 Redis 的列表(List)实现生产者/消费者模型。
  • 会话存储:存储用户的会话数据,适用于分布式系统。

二、Redis 数据结构

1. 字符串(String)

Redis 的字符串类型是最基本的数据类型,可以存储字符串、整数、浮点数,单个键最大可存储 512MB 的值。

  • 常用命令:
    • SET key value:设置键值
    • GET key:获取键值
    • INCR key:将键值加 1,适用于计数场景
    • APPEND key value:在键值末尾追加内容

2. 哈希(Hash)

哈希是一种键值对集合,适合存储对象,如用户信息。

  • 常用命令:
    • HSET key field value:设置哈希表中的字段值
    • HGET key field:获取哈希表中的字段值</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值