redis中存储方式是以键值对存储的,所以叫做字典试。redis(Remote dictionary server)远程字典服务器

每个redis数据类型,都会有增加、删除,查看的功能,用实例来学习命令。我们先讲单个字符串的操作,后讲批量字符串操作

==================================以下是添加单个字符,开始===============================

实例操作:

1.增加一个字符类型存储作者是zhangnala的操作,键是author

命令格式: set key value

               解: set author zhangnala

  注意:无需在key 和value中间加逗号结束的时候不要习惯性的加分号

         2.判断author这个键在不在

命令格式:exists key

    解:exists author

注释:如果返回是1,就是存在,如果返回是0,就是这个键不存在

3.获取author这个键对应的值

命令格式: get key

解:  get author

答案:zhangnala

4.给author这个键对应的值也就是zhangnala,追加字符串(kimi)

命令格式: append key "追加的字符串"

解:  append author "kimi"

答案:zhangnalakimi

   注释:记得需要追加的字符串需要用双引号包起来,如果key值不存在,那么执行的就是set操作,例如append  eglishname  kimi ,这个eglishname键干本就不存  在,那么redis内部其实执行了set eglishname kimi的操作;

    5.获取字符串长度

例如:获取author这个键对应的值的长度

     命令格式: strlen key

解:   strlen author

答案: 13

6.删除掉author这个键

命令格式:del key

解:del author

===========================================以下是批量添加/删除字符,开始===============================

1.增加一个名字叫小丽,身高1.60的数据

命令格式: mset key1 value1 key2 value2

               解: mset name xiaoli hight 1.60

  注意:无需在key 和value中间加逗号,批量的键值对,之间不适用逗号分割,结束的时候不要习惯性的加分号

2.批量获取name,hight 键对应的值

命令格式: mget key

解:  mget name hight

答:   xiaoli

1.60

3.删除掉以

===========================================扩展操作===============================

1.获得键值的数据类型(第一种:string【字符类型】第二种:hash【散列类型】,第三种:list【列表类型】,第四种:set【集合类型】,第五种:zset【有序集合类型】)

命令:type key

如: type name

答案:string

2.查看所有key值

keys *

3.清除掉所有存在redis里的所有键值,就类似数据库里清除库 delete db.

命令:flushall 或者flushdb

redis的数据类型 (一) 字符串的更多相关文章

  1. Redis之数据类型Sting字符串

    Redis String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redi ...

  2. redis(二)-----redis基本数据类型之字符串

    Redis的全称是REmote Dictionary Server,它主要提供了5种数据结构:字符串.哈希.列表.集合.有序集合,同时在字符串的基础之上演变 出了位图(Bitmaps)和HyperLo ...

  3. Redis的数据类型及使用场景

    1.redis 的数据类型 String 字符串 Hash 哈希 List 列表 Set 集合 ZSet(Sorted Set) 有序集合 2.使用场景 2.1 String 用户token 可以用r ...

  4. redis 五大数据类型使用

    redis 五大数据类型使用 字符串str 单个值 127.0.0.1:6379> set name pp # 设置键值[O(1)] OK 127.0.0.1:6379> setex na ...

  5. 《Redis入门指南(第二版)》读书思考总结之Redis五大数据类型

    热身:系统级命令 1. 获得符合规则的键名列表 KEYS pattern 模式匹配 产品的缓存:product+"."+....;  => keys product* 订单的 ...

  6. redis 基本数据类型

    概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合.本文详细介绍这五种数据类型的使用方法.本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方 ...

  7. Redis常用数据类型介绍、使用场景及其操作命令

    Redis常用数据类型介绍.使用场景及其操作命令 本文章同时也在cpper.info发布. Redis目前支持5种数据类型,分别是: 1.String(字符串) 2.List(列表) 3.Hash(字 ...

  8. Redis笔记(三)Redis的数据类型

    前面说过,Redis的一大特性是支持丰富的数据类型, 这为更多的应用场景提供了可能. Redis有五种数据类型,包括string,list,set,sorted set和hash,注意,Redis的数 ...

  9. Redis常用数据类型

    Redis常用数据类型 转载自:http://blog.sina.com.cn/s/blog_7f37ddde0101021q.html     Redis最为常用的数据类型主要有以下五种: ●Str ...

  10. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

随机推荐

  1. 利用JS做到隐藏div和显示div

    div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白 style="visibility: none;" document.getElementById( ...

  2. 基于回调的事件处理——重写onTouchEvent方法响应触摸屏事件

    对于Android提供的事件处理模型,不难发现基于监听的事件处理模型具有更大的优势: 基于监听的事件模型分工更加明确,事件源.事件监听有两个类分开实现,因此具有更好的维护性. Android的事件处理 ...

  3. MapReduce深度分析(一)

    MapReduce深度分析(一) 一.数据流向分析 图为MapReduce数据流向示意图 步骤1.输入文件从HDFS流向到Mapper节点.在一般情况下,存储数据的节点就是Mapper运行的节点,不需 ...

  4. Crontab could not create directory .ssh

    最近在利用 crontab 构建自动备份时,遇到了一个问题.我的脚本中包含了用于服务器用户切换使用的 ssh 命令.当我登录到服务器上时,脚本执行正常:当我没有登录到服务器上时,脚本执行失败,错误提示 ...

  5. 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN

    在 /home/your_name/TensorFlow/DCGAN/ 下新建文件 train.py,同时新建文件夹 logs 和文件夹 samples,前者用来保存训练过程中的日志和模型,后者用来保 ...

  6. ubuntu-16.04(linux)使用Reaver爆破wifi密码(路由器的WPS功能漏洞)

    路由器的WPS功能 很多路由器都有WPS功能, 这边的WPS不是office工具软件, 而是路由器的一个功能: 路由器中WPS是由Wi-Fi联盟所推出的全新Wi-Fi安全防护设定(Wi-Fi Prot ...

  7. runtime ---- iOS

    1.runtime是什么?runtime是一套底层的C语言的API(包括C语言数据类型,C语言函数) 实际上平时我们写的OC代码底层都是基于runtime,实际上也就是最后都转成了runtime代码 ...

  8. java byte【】数组与文件读写(增加新功能)

    今天在测试直接写的文章: java byte[]数组与文件读写 时,想调用FileHelper类对字节数组以追加的方式写文件,结果无论怎样竟然数据录入不全,重新看了下文件的追加模式,提供了两种方式: ...

  9. android之intent显式,显式学习

    intent,意图 当从一个Activity到另一个Activity时调用,这里重点学习显式,隐式的使用 使用语句上的区别: 隐式意图:                 显式意图: setAction ...

  10. mysql优化---订单查询优化:异步分页处理

    订单分页查询: 老的代码是顺序执行查询数据和计算总记录数,但是如果条件复杂的话(比如关联子表)查询的时间要超过20s种 public static PagedList<Map<String ...