为你自己学Redis
  • README
  • 安装
    • macos下安装redis
  • 第1章 构建Redis开发环境
    • 1.1 Redis概述
    • 1.2 了解必要的Docker技能
    • 1.3 安装和配置基于Docker的Redis环境
  • 第2章 实践Redis的基本数据类型
    • 2.1 Redis缓存初体验
    • 2.2 针对字符串的命令
    • 2.3 针对哈希类型变量的命令
    • 2.4 针对列表类型变量的命令
    • 2.5 针对集合的命令
    • 2.6 针对有序集合的命令
  • 第3章 实践Redis的常用命令
    • 3.1 键操作命令
    • 3.2 HyperLogLog相关命令
    • 3.3 lua脚本相关命令
    • 3.4 排序相关命令
  • 第4章 实践Redis服务器和客户端的操作
    • 4.1 Redis服务器管理客户端的命令
    • 4.2 查看Redis服务器的详细信息
    • 4.3 查看并修改服务器的常用配置
    • 4.4 多个客户端连接远端服务器
  • 第5章 Redis数据库操作实战
    • 5.1 切换数据库操作
    • 5.2 Redis事务操作
    • 5.3 地理位置相关操作
    • 5.4 位图数据类型的应用
    • 5.5 慢查询实战分析
  • 第6章 Redis数据持久化操作
    • 6.1 Redis持久化机制概述
    • 6.2 AOF持久化机制实战
    • 6.3 RDB持久化机制实战
    • 6.4 如何选用持久化方式
  • 第7章 搭建Redis集群
    • 7.1 搭建基于主从复制模式的集群
    • 7.2 搭建哨兵模式的集群
    • 7.3 搭建cluster集群
  • 第8章 GO整合MySQL与Redis
    • 8.1 GO通过redigo读写Redis
    • 8.2 Go与各种Redis数据类型
    • 8.3 Redis与MySQL的整合
    • 8.4 Redis缓存实战分析
  • 第9章 Redis应用场景与案例实现
    • 9.1 Redis消息队列实战
    • 9.2 Go实战Redis分布式锁
Powered by GitBook
On this page
  • 2.1.1 用redis-cli启动客户端并缓存数据
  • 2.1.2 设置数据的生存时间
  1. 第2章 实践Redis的基本数据类型

2.1 Redis缓存初体验

作为基于键值对的NoSQL数据库,Redis支持五种数据类型:字符串(string)类型、哈希(hash)类型、列表(list)类型、集合(set)类型和有序集合(sorted set或zset)类型.

2.1.1 用redis-cli启动客户端并缓存数据

启动容器:

docker exec -it myFirstRedis /bin/bash
root@db18e24f57c6:/data# 

连接Redis并使用string类型进行存储:

root@db18e24f57c6:/data# redis-cli
127.0.0.1:6379> set CSDN https://www.csdn.net/
OK
127.0.0.1:6379> set baidu www.baidu.com
OK
127.0.0.1:6379> get CSDN
"https://www.csdn.net/"
127.0.0.1:6379> get baidu
"www.baidu.com"

注意:这里的对应关系是存储(或者称为缓存)在Redis服务器上的,且本例中使用的是"string"类型来缓存数据.

2.1.2 设置数据的生存时间

在命令后使用ex或px参数来设置该对象的生存周期.其中:

  • ex: 设置生存周期的单位为秒

  • px: 设置生存周期的单位为毫秒

例:设置val对象的生存周期为5s:

127.0.0.1:6379> set val 100 ex 5
OK

例:设置valWithShort对象的生存周期为100ms:

127.0.0.1:6379> set valWithShort 200 px 100
OK

过了5秒后尝试使用get命令获取val对象和valWithShort对象的值:

127.0.0.1:6379> get val
(nil)
127.0.0.1:6379> get valWithShort
(nil)

可以看到得到的表示null的nil值

Previous第2章 实践Redis的基本数据类型Next2.2 针对字符串的命令

Last updated 1 year ago