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. 共识算法:PBFT、RAFT

    转自:https://www.cnblogs.com/davidwang456/articles/9001331.html 区块链技术中,共识算法是其中核心的一个组成部分.首先我们来思考一个问题:什么 ...

  2. C++11中多线程库

    一.Linux 线程API 线程是在操作系统层面支持的,所以多线程的学习建议还是先找一本linux系统编程类的书,了解linux提供线程的API,了解使用线程设计程序的基本操纵.完全使用系统调用编写多 ...

  3. The version of SOS does not match the version of CLR you are debugging; SOS.dll版本不匹配; Dump文件不同环境mscordacwks.dll版本问题

    The version of SOS does not match the version of CLR you are debugging 和 PDB symbol for clr.dll not ...

  4. ANTLR4权威指南 - 第7章 通过特定应用程序代码解耦语法

    第7章 通过特定应用程序代码解耦语法 到目前为止,我们已经知道了怎么用ANTLR的语法来定义语言了,接下来我们要给我们的语法注入一些新的元素了.就语法本身而言,其用处并不大,因为它只能告诉我们一个用户 ...

  5. HTML5的拖放事件

    1.给标签添加属性draggable=ture即可允许拖放,有些标签可以不加,例如img有图片.a有url,默认拥有拖放功能 2.事件在被拖动元素上触发 ondragstart ondrag ondr ...

  6. Ionic3 UI组件之 ImageViewer

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

  7. Vertica使用Database Designer创建完整的设计

    Vertica Database Designer 分析逻辑架构,示例数据库可以分析实力查询. 创建可自动部署或手动部署的物理架构设计(一组投射) 任何不具备数据库专业知识的人员均可使用 可以随时运行 ...

  8. C#基础笔记(第十四天)

    1.MD5加密 用户在数据库存密码需要进行再加密,这样一个过程叫MD5加密只要涉及到存用户的密码一定要用MD5加密MD5密码一般都是16进制的把一个密码转换成16进制的过程就叫MD5加密把字符串加密成 ...

  9. SpringBoot(四) Core Features: Logging

    参考 文档: 26. Logging

  10. Notepad++怎么使用正则替换

    前言:工作中在oracle中写触发器的sql时,表字段有几十个,修改起来非常不方便,于是采用了Notepad++的替换 案例: 想把 v_update_time,v_create_time,v_rcv ...