Redis入门笔记 | 青训营

56 阅读2分钟

Redis笔记

什么是Redis

  • Redis是一个开源的,基于内存的,高性能的键值对数据库
  • Redis支持多种数据类型,如字符串列表集合散列有序集合位图地理空间索引等。
  • Redis还提供了一些特性,如持久化事务发布订阅脚本复制分区等。

为什么使用Redis

  • Redis的优势在于它的速度和灵活性。由于Redis是基于内存的,所以它的读写性能非常高,可以达到每秒数百万次的操作。
  • Redis的数据类型也非常丰富,可以满足不同的应用场景。例如,可以使用列表实现消息队列,使用集合实现社交网络的关注功能,使用有序集合实现排行榜功能等。
  • Redis还可以作为缓存层或者中间件来提升其他数据库的性能或者扩展性。例如,可以使用Redis缓存热点数据,减少对MySQL等关系型数据库的压力;也可以使用Redis分区来实现水平扩展,提高系统的可用性和容错性。

如何安装和使用Redis

  • Redis可以在Linux,Windows和Mac OS等操作系统上安装和运行。
  • 安装Redis的方法有多种,可以从源码编译安装,也可以使用包管理器或者二进制文件安装。
  • 安装完成后,可以使用redis-server命令启动Redis服务器。
  • 可以使用redis-cli命令连接到Redis服务器,并执行各种操作命令。
  • 例如,以下是一些基本的操作命令:
# 设置一个键值对
> set name "Bing"
OK
# 获取一个键的值
> get name
"Bing"
# 删除一个键
> del name
(integer) 1
# 判断一个键是否存在
> exists name
(integer) 0