1、使用指令存储数据

  不同数据类型的使用

    1、String

 127.0.0.1: > set str1 

    在以上指令中我们使用set指令向redis存进了一个数据类型为string,名为str1,值为123456。(如果你要问为什么,那么我也没办法,如果真的不知道,小志只好告诉你在redis中string的存储方式是key-value类型),如果你需要获得str1的值或者你说输出一下,使用如下指令

127.0.0.1: > get str1

  以上指令使用出现如下信息

  

   2、Hash

 127.0.0.1: > hset hash1 field1 adc

    在以上的指令中,我们使用指令向redis中存进了一个名为hash1的Hash,并且向hash中添加了一个名为field1,值为adc。这种存储方式很像我们Java中的map有木有。

同样,好奇心的我们都会问,那怎么输出这个hash1的值?

 127.0.0.1: > hget hash1 field1

使用以上指令后出现如下信息

  

其他三种数据类型不做展示,因为不常用,我也不会。。。。。(~——~)

2、使用指令判断数据的时效性

在程序员中,我们都有一个性——时效性。java中对象和属性都有其时效性,web broswer中session、request也有其时效性。所以在redis中的数据也有其时效性。

如果某一天,你要查看一下我们某个数据的时效性。可以使用如下指令

 #这里我们直接在ttl后面加上你要查询的key值即可
127.0.0.1 > ttl str1

以上指令使用后你发现输出为

  

一堆草泥马从你心中经过,什么鬼,时效哪有负数,淡定!!!!在redis中输出时效值为-1的话代表这个数据永久存在,也就是不会过期。

注意:如果使用上述指令查看一个尚未存储的值,会输出-2.就代表该数据不存在,这种做法可以很好的查看你要存进去的值有没有存进去。

  

我们在实际开发中不可能设置各个值的时效性为默认值——永不失效,所以我们需要给数据设置时效,使用如下指令设置数据时效性。

 127.0.0.1: > expire  str1 100

在以上指令中我们给str1设置时效为100秒(注:redis的时效单位为秒)之后,再使用ttl指令后你会发现每次它都在减少,每秒依次减一。

  

以上就是使用指令设置时效性。

每期小志有话说:

以上指令的话是小志自学的一些指令,经传说似乎可以用了,其他指令如需学习请移步,>~<............

Redis常用指令的更多相关文章

  1. redis常用指令总结以及功能介绍

    第一部分 redis的常用指令 一.针对key的操作 1.1 del key [key .. ]                 , 删除指定的一个或者多个key;1.2 dump key       ...

  2. redis基础:redis下载安装与配置,redis数据类型使用,redis常用指令,jedis使用,RDB和AOF持久化

    知识点梳理 课堂讲义 课程计划 1. REDIS 入 门 (了解) (操作)   2. 数据类型 (重点) (操作) (理解) 3. 常用指令   (操作)   4. Jedis (重点) (操作) ...

  3. Redis常用指令之string、list、set、zset、hash

    Redis之五大类型常用指令 redis的一些小知识 redis服务器端口默认是6379 在编译完成后的bin目录下启动服务端:redis-server 客户端连接操作:redis-cli -h lo ...

  4. Docker Compose 配置文件常用指令

    Docker Compose 配置文件常用指令 YAML文件格式及编写注意事项 YAML是一种标记语言很直观的数据序列化格式,可读性高.类似于XML数据描述语言,语法比XML简单的很多. YAML数据 ...

  5. docker基础——关于安装、常用指令以及镜像制作初体验

    为什么使用docker docker就是一个轻量级的虚拟机,他解决的是服务迁移部署的时候环境配置问题.比如常见的web服务依赖于jdk.Tomcat.数据库等工具,迁移项目就需要在新的机器重新配置这些 ...

  6. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  7. 走进AngularJs(二) ng模板中常用指令的使用方式

    通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...

  8. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  9. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

随机推荐

  1. nginx 学习笔记(5) nginx调试日志

    为启动一个调试日志,nginx需要在构建时配置城支持调试模式. ./configure --with-debug ... 而且调试级别应该使用err_log指令来设置: err_log /path/t ...

  2. win10装系统--笔记

    U盘安装WIN10时显示 windows无法安装到这个磁盘 选中的磁盘采用GPT分区形式 一.原因分析 win8/win10系统均添加快速启动功能,预装的win8/win10电脑默认都是UEFI引导和 ...

  3. [HNOI 2018]寻宝游戏

    Description 题库链接 给出 \(n\) 个 \(m\) 位的二进制数,在每一个二进制数间插入一个 & 或 | ,第 \(0\) 个数为 \(0\) , \(0,1\) 间也要插入符 ...

  4. Ionic3 UI组件之 ImageViewer

    组件特性: 轻触图片可全屏查看 手势上下滑动可关闭全屏查看 点击导航箭头可关闭视图 双击查看全图,并可放大 参考地址:https://github.com/Riron/ionic-img-viewer ...

  5. C#中解决Response.AddHeader("Content-Disposition", "attachment; filename=" + filename)下载文件时文件名乱码的问题

    问题:下载文件时文件名乱码怎么解决? 在C#写后台代码过程中,经常遇到下载文件出现文件名乱码的问题,在网上找了很多方法,总是存在浏览器不兼容的问题,当IE浏览器不乱码时,火狐浏览器就会乱码,后来经过反 ...

  6. vue中watch数组或者对象

    1.普通的watch data() { return { frontPoints: 0 } }, watch: { frontPoints(newValue, oldValue) { console. ...

  7. ASP.NET MVC控制器里捕获视图的错误验证信息(ErrorMessage)

    ViewModel类: /// <summary> /// 评论用验证视图 /// </summary> public partial class VCreateShopCom ...

  8. js小练习

    1.题目:某班的成绩出来了,现在老师要把班级的成绩打印出来. 效果如下:xxx年xx月x日  星期x--班级总分为:81 格式要求:1.显示打印的日期.格式为类似“xxxx年xx月xx日 星期x”的当 ...

  9. ASP.NET Core 2 学习笔记(十一)Cookies & Session

    基本上HTTP是没有记录状态的协定,但可以通过Cookies将Request来源区分出来,并将部分数据暂存于Cookies及Session,是写网站常用的用户数据暂存方式.本篇将介绍如何在ASP.NE ...

  10. 拜拜了,浮动布局-基于display:inline-block的列表布局——张鑫旭

    一.一抹前言 没有爱的日子,时间如指尖细沙,不知不觉就流逝了.写“CSS float浮动的深入研究.详解及拓展(一)”和“CSS float浮动的深入研究.详解及拓展(二)”似乎就在不久前,然而相隔差 ...