我来告诉你【Redis】入门 一
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】入门 一相关推荐
- Linux大棚版redis入门教程
后端开发过程中,有时需要考虑系统的实时性,那么缓存系统就派上用场了,当然,现在最常用的当属Redis,这篇文章转自 Linux大棚版redis入门教程 [本教程目录] redis是什么 redis的作 ...
- 超强、超详细Redis入门教程【转】
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...
- Redis入门之Redis安装、配置及常用指令
Redis入门 NoSQL 引言 为什么使用 NoSQL? NoSQL 的四大分类(键值.列存储.文档.图形) NoSQL 应用场景 Redis 介绍 Redis 安装 与 配置 Redis 启动服务 ...
- Redis 入门和 RedisTemplate 常用方法(常用命令 + 案例源码)
Redis 入门 内容 一.Redis 概念 二.Redis 优缺点 1. 优点 2. 缺点 三.应用场景 四.Redis 安装 五.常用命令 1. Redis 字符串(String) 1.1 概念 ...
- Redis入门总结(一):redis配置文件,五种数据结构,线程模型和持久化方式
(尊重劳动成果,转载请注明出处:https://yangwenqiang.blog.csdn.net/article/details/90321396冷血之心的博客) 关注微信公众号(文强的技术小屋) ...
- redis映射的概念_搭建分布式Redis Cluster集群与Redis入门
目录 Redis 集群搭建Redis 是啥集群(Cluster)Redis Cluster 说明Redis Cluster 节点Redis Cluster 集群模式不能保证一致性创建和使用 Redis ...
- 【转】超强、超详细Redis入门教程 ,建议收藏
转载自: 这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3. ...
- Redis 入门安装(Linux)
Redis 入门安装(Linux) 备注:该案例讲解基于CentOS6.5.Reids3.2.8 Redis 官网 中文地址:http://www.redis.cn/ 英文地址:https://red ...
- 《Redis入门指南(第2版)》一第2章 准备
本节书摘来异步社区<Redis入门指南(第2版)>一书中的第2章,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第2章 准备 R ...
- 《Redis入门指南(第2版)》一3.2 字符串类型
本节书摘来异步社区<Redis入门指南(第2版)>一书中的第3章,第3.2节,作者: 李子骅 责编: 杨海玲,更多章节内容可以访问云栖社区"异步社区"公众号查看. 3. ...
最新文章
- 面进了心心念念的国企!以为TM上岸了!干了1年!我却再次选择回到互联网大厂内卷!
- Java提高篇——Java实现多重继承
- 解决不了bug的时候看一下:
- 【Linux】一步一步学Linux——top命令(121)
- java运行命令解释
- 没串口怎么操作核心板的Linux?ADB(以点灯为例)
- CALayer的属性和使用
- vue中使用kindeditor编辑器_vue集成kindeditor富文本
- TTL和RS232之间的详细对比
- 高德地图API的一些使用心得
- 延时加载技术-----仿照手机淘宝网站图片延时加载
- 六月回顾 | 盛夏已至,不负每一次期待
- r1音箱原生系统更改服务器,某讯R1音响——版本升级和安装DLNA细致教程
- 分享我的公众号留言功能迁移成功的故事
- 计算机辅助翻译 火云译客,翻译职业化时代国内计算机辅助翻译教材编写现状思考-山东外语教学.PDF...
- Linux阿里云服务器Tomact从部署到放弃(踩坑系列)
- 计算机二级考python吗_计算机二级考试有python吗
- 简述如何编辑出一篇漂亮的微信公众号文章
- dns与wins的区别
- 如何正确选用防雷击浪涌保护元器件?
热门文章
- c++排查线程hang住_Kafka学习笔记之kafka高版本Client连接0.9Server引发的血案排查 - 时光飞逝,逝者如斯...
- sqlplus可以连接plsql连接不上_为什么有的iPhone/iPad连接不上电脑?
- 大数据算法:排位问题
- 【转载】Java JVM 运行机制及基本原理
- paper 89:视频图像去模糊常用处理方法
- 如何开发auto complete 智能提示功能
- Mesos:一个开源的分布式弹性资源管理系统
- [翻译]MongoDb 架构(MongoDb Architecture)
- 新型的大型bbs架构(squid+nginx
- C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右