Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件

Redis最常用的功能

  • 缓存
  • 分布式锁

本文介绍使用环境

  • Windows 10

  • Redis 3.0.504

如何安装Redis就不做介绍,若不想安装Redis环境,可以使用try redis尝试Redis功能

CMD 启动 Redis,打开Reids目录,执行下面命令,出现下面图片代表启动成功

redis-server redis.windows.conf

Redis常用数据结构

字符串(String)

用途

  • 存放字符串/数字
  • 常规key-value缓存应用
  • 常规计数:订单数,商品数
常用命令 用途
set key value 设置指定 key 的值
get key 获取指定key的值
decr key 将指定的key的值递减1,若设置的值不是数字,报错
incr key 将指定的key的值递增1,若设置的值不是数字,报错
mget key1 [key2] 获取指定的key,返回多个值

哈希(Hash)

用途

  • hash 特别适合用于存储对象(用户信息,商品信息)
  • 可以修改/读取对象某个值
常用命令 用途
hset key field value 设置单个对象值
hget key field value 获取的那个对象值
hmset key field1 value [field2 value2] 设置对象多个字段值
hmget 获取对象多个值 , 返回列表
hgetall 获取指定key对象字段和值

列表(List)

用途

  • 双向链表 ,支持反向查找和遍历
  • 可以添加重复数据
  • 适合存放消息列表,产品列表,订单列表等
常用命令 用途
lpush key value 向链表左边推送值
rpush key value 向链表右边推送值
lpop key 链表的左边弹出值
rpop key 链表的右边弹出值
lrange key start end 链表左边指定范围内的元素 , 多用于分页
llen key 获取链表长度

集合(Set)

用途

  • 跟列表类似,集合会去重复
常用命令 用途
sadd key value 添加一个元素
spop key value 随机返回一个元素
smembers key 返回集合所有成员
sunion key1 key2 返回所有给定集合的并集

更多更全的干货 请点击这里

我来告诉你【Redis】入门 一相关推荐

  1. Linux大棚版redis入门教程

    后端开发过程中,有时需要考虑系统的实时性,那么缓存系统就派上用场了,当然,现在最常用的当属Redis,这篇文章转自 Linux大棚版redis入门教程 [本教程目录] redis是什么 redis的作 ...

  2. 超强、超详细Redis入门教程【转】

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  3. Redis入门之Redis安装、配置及常用指令

    Redis入门 NoSQL 引言 为什么使用 NoSQL? NoSQL 的四大分类(键值.列存储.文档.图形) NoSQL 应用场景 Redis 介绍 Redis 安装 与 配置 Redis 启动服务 ...

  4. Redis 入门和 RedisTemplate 常用方法(常用命令 + 案例源码)

    Redis 入门 内容 一.Redis 概念 二.Redis 优缺点 1. 优点 2. 缺点 三.应用场景 四.Redis 安装 五.常用命令 1. Redis 字符串(String) 1.1 概念 ...

  5. Redis入门总结(一):redis配置文件,五种数据结构,线程模型和持久化方式

    (尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/90321396冷血之心的博客) 关注微信公众号(文强的技术小屋) ...

  6. redis映射的概念_搭建分布式Redis Cluster集群与Redis入门

    目录 Redis 集群搭建Redis 是啥集群(Cluster)Redis Cluster 说明Redis Cluster 节点Redis Cluster 集群模式不能保证一致性创建和使用 Redis ...

  7. 【转】超强、超详细Redis入门教程 ,建议收藏

    转载自: 这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3. ...

  8. Redis 入门安装(Linux)

    Redis 入门安装(Linux) 备注:该案例讲解基于CentOS6.5.Reids3.2.8 Redis 官网 中文地址:http://www.redis.cn/ 英文地址:https://red ...

  9. 《Redis入门指南(第2版)》一第2章 准备

    本节书摘来异步社区<Redis入门指南(第2版)>一书中的第2章,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第2章 准备 R ...

  10. 《Redis入门指南(第2版)》一3.2 字符串类型

    本节书摘来异步社区<Redis入门指南(第2版)>一书中的第3章,第3.2节,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 3. ...

最新文章

  1. 面进了心心念念的国企!以为TM上岸了!干了1年!我却再次选择回到互联网大厂内卷!
  2. Java提高篇——Java实现多重继承
  3. 解决不了bug的时候看一下:
  4. 【Linux】一步一步学Linux——top命令(121)
  5. java运行命令解释
  6. 没串口怎么操作核心板的Linux?ADB(以点灯为例)
  7. CALayer的属性和使用
  8. vue中使用kindeditor编辑器_vue集成kindeditor富文本
  9. TTL和RS232之间的详细对比
  10. 高德地图API的一些使用心得
  11. 延时加载技术-----仿照手机淘宝网站图片延时加载
  12. 六月回顾 | 盛夏已至,不负每一次期待
  13. r1音箱原生系统更改服务器,某讯R1音响——版本升级和安装DLNA细致教程
  14. 分享我的公众号留言功能迁移成功的故事
  15. 计算机辅助翻译 火云译客,翻译职业化时代国内计算机辅助翻译教材编写现状思考-山东外语教学.PDF...
  16. Linux阿里云服务器Tomact从部署到放弃(踩坑系列)
  17. 计算机二级考python吗_计算机二级考试有python吗
  18. 简述如何编辑出一篇漂亮的微信公众号文章
  19. dns与wins的区别
  20. 如何正确选用防雷击浪涌保护元器件?

热门文章

  1. c++排查线程hang住_Kafka学习笔记之kafka高版本Client连接0.9Server引发的血案排查 - 时光飞逝,逝者如斯...
  2. sqlplus可以连接plsql连接不上_为什么有的iPhone/iPad连接不上电脑?
  3. 大数据算法:排位问题
  4. 【转载】Java JVM 运行机制及基本原理
  5. paper 89:视频图像去模糊常用处理方法
  6. 如何开发auto complete 智能提示功能
  7. Mesos:一个开源的分布式弹性资源管理系统
  8. [翻译]MongoDb 架构(MongoDb Architecture)
  9. 新型的大型bbs架构(squid+nginx
  10. C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右