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. mongodb-添加或删除字段

    1 .添加一个字段.  url 代表表名 , 添加字段 content. 字符串类型. db.url.update({}, {$set: {content:""}}, {multi ...

  2. Docker数据管理(数据卷&数据卷容器)

    生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作. 容器中管理数据主要有两种方式: 数据卷(Data Volumes):容 ...

  3. 《Head First 设计模式》读后总结:基础,原则,模式

    基础 抽象 封装 多态 继承 原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 为交互对象之间的松耦合设计而努力 类应该对扩展开放,对修改关闭 依赖抽象,不要依赖具体类 只和朋友交谈 ...

  4. C++对象的内存布局以及虚函数表和虚基表

    C++对象的内存布局以及虚函数表和虚基表 本文为整理文章, 参考: http://blog.csdn.net/haoel/article/details/3081328 http://blog.csd ...

  5. Core中使用Hangfire

    之前使用Quartz.Net,后来发现hangfire对Core的继承更加的好,而且自带管理后台,这就比前者好用太多了. 安装注册 安装 PM> Install-Package Hangfire ...

  6. src或者href值为base64编码代码

    大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64, iVBORw0KGgoAAAANSUhEUgnZVJlYWR5c ...

  7. c#与IronPython Clojure-clr的调用

    一,python 安装ironpython http://ironpython.net/ 新建控制台程序,引入 IronPython,Microsoft.Scripting 新建xxx.py文件 va ...

  8. iOS交互h5— JavaScriptCore ---UIWebview

    JavaScriptCore这个框架,从而让web页面和本地原生应用交互起来非常方便,而且使用此框架可以做到Android那边和iOS相对统一, web前端 在三端交互中,web前端开发人员来定义,让 ...

  9. CSS流体(自适应)布局下宽度分离原则——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1463 一.简短的前言 ...

  10. 浅谈脚本化css(一)

    读写css属性 每一个dom元素都有一个属性style,dom.style里面存放的这个元素的行间样式,我们可以通过这个属性来读写元素的行间样式. 注意: 1.我们碰到float这样的关键字属性的时候 ...