Redis的使用

本文深入探讨了Redis这一高性能键值对非关系型数据库的特点、应用场景及其在高并发、缓存和任务队列中的作用。详细介绍了Redis的数据类型,包括字符串、哈希、列表、集合和有序集合,并提供了常用操作命令,如设置、获取和删除键值等。

Redis的使用

Redis

Redis的基本介绍

C语言开发的一个开源的高性能键值对的非关系型数据库(NOSQL:Not Only SQL)
非关系型数据库特点:
  1. 开源免费
  2. 存在缓冲(内存)中,查询速度快
  3. 可以存储基本数据类型、对象和集合等格式
  4. 不支持SQL
  5. 没有多表关系
  6. 不支持事务
非关系型数据库分类:
  1. 键值型(存储格式key-value格式)Redis
  2. 列型
  3. 文档型(MongoDB)
  4. 图形

Redis的应用场景

  1. 适用于访问量大,但是数据不经常变的数据
  2. 缓存
  3. 高并发
  4. 任务队列

Redis的重要文件

服务器:redis-server.exe
客户端:redis-cli.exe
配置文件:redis.windows.conf

Redis的数据类型及命令

  1. String(字符串类型)
    一个 key 对应一个 value,最大能存储 512MB。

set key value 设置指定 key 的值
get key 获取指定 key 的值
del key 获取指定 key 和值

  1. hash哈希类型
    是一个键值(key=>value)对集合,适合存取对象

hset mapname key value 将哈希表 key 中值设为 value
hget mapname key 获取存储在哈希表中指定字段的值。
hgetall mapname 获取在哈希表中指定 key 的所有字段和值
hdel mapname key1 key2 删除一个或多个哈希表字段

  1. list列表类型-LinkedList
    按照插入顺序排序你可以添加一个元素到列表的头部(左边)或者尾部(右边)

lpush key value 将值插入到列表头部
rpush key value 在列表中添加值
lrange key start end 获取限定范围内列表元素
lpop key 移出并获取列表的第一个元素
rpop key 移除并获取列表的最后一个元素
lset key index value 通过索引设置列表元素的值

  1. set集合类型
    string 类型的无序集合,通过哈希表实现

sadd key value 向集合添加成员
smembers key 返回集合中的所有成员
srem key value 移除集合中成员

  1. zset有序集合类型
    和 set 一样无序的集合,且不允许重复的成员。

zadd key score value 向有序集合添加成员,或者更新已存在成员的值
zrange key start end 返回有序集合限定范围内的成员
zrange key 0 -1 widthscore 通过字典区间返回有序集合的成员
zrem key value 移除有序集合中的成员

Redis数据库的操作命令

keys * 查询所有键
type key 获取键对应的value的类型
del key 删除指定key及value

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值