一:String

存储二进制数据,可以图片,序列化对象

GET,SET

SETNX(not exist)  setnx age 33 返回 0,1

SETEX设置有效期   SETEX COLOR 20 RED

SETRANGE替换字符串 set emial zwl@qq.com      setrange emial 4 126.com

GETRANG获取子字符串 getrange key3 0 1

MSET批量设置返回“ok” 0   mset key1 zwl key2 cyz

MGET批量获取 mget key1 key2 key3

MSETNX  都设置成功返回1,一个不成功返回0 MSETNX key4 "xx" key3 ss

GETSET设置key的值,并返回key的旧值

NCR自增 incr key3

INCRBY 加上指定值,如果不存在就创建原来的值,并默认为0    incrby key5 -1

DECR自减

DECRBY减去指定值

APPEND加上指定字符串

STRLEN 获取字符串的长度STRLEN key5

二:Hash类型(可以当作映射表)

是一个String类型的field和value的映射表,添加和删除的操作都是0(1)(平均)。hash特别适合用于存储对象,相较于将对象的每个字段存储为单个string类型,将一个对象存储在hash中可以占用更少的内存,并且方便的存储整个对象。

HSET设置hash field为指定值,如果key不存在,则先创建。HSET user:001 name zwl

HGET获取HGET user:001 name

HSETNX不存在就创建

HMSET  批量设置HMSET user:003 name zwl age 21 sex 1

HMGET  批量获取 HMGET user:003 name age sex

HINCRBY 自增字段  HINCRBY user:003 age 5

HEXISTS   是否存在 HEXISTS user:003 age

HLEN 获取Hash里面字段数量  HLEN user:003

HDEL删除字段  HDEL user:003 age

HKEYS 获取所有字段hkeys user:003

HVALS 获取所有字段值hvals user:003

HGETALL获取所有的字段和值

Redis探索之路(三):Redis的五种数据类型String和Hash的更多相关文章

  1. Redis安装及五种数据类型

    redis是非关系型数据库,也叫内存数据库.数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install r ...

  2. redis五种数据类型的使用场景

    string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...

  3. Redis学习笔记(3)—— 五种数据类型&keys的通用操作

    一.Redis数据结构介绍 redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低 ...

  4. (转) 淘淘商城系列——Redis五种数据类型介绍

    http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list( ...

  5. Redis命令操作简介及五种value数据类型

    转自:https://blog.csdn.net/ty4315/article/details/52050721 Redis是使用键值存储数据,key必须是字符串value支持五种数据类型,最新版本又 ...

  6. 《闲扯Redis六》Redis五种数据类型之Hash型

    一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. ...

  7. redis五种数据类型的使用(zz)

    redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...

  8. redis五种数据类型的使用

    redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...

  9. Redis五种数据类型-设置key的过期时间

    1.redis命令客户端 [root@localhost bin]# ./redis-cli 127.0.0.1:6379> #是否运行着 127.0.0.1:6379> ping PON ...

随机推荐

  1. 2018-8-10-win10-UWP-访问网页

    title author date CreateTime categories win10 UWP 访问网页 lindexi 2018-08-10 19:16:51 +0800 2018-2-13 1 ...

  2. Ti 949 配置 948 i2c

    如果不想用 远端 slave,只访问948   选 i2c pass through all =1  :i2c pass through =0/1 0x0c 0x17 0x9e 如果想用远端  sla ...

  3. Apache Hadoop集群离线安装部署(二)——Spark-2.1.0 on Yarn安装

    Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...

  4. 使用ReadStream方法延时读取文件

    const fs = require('fs'); let file = fs.createReadStream("filenpath.js"); file.pause(); fi ...

  5. Dubbox服务的提供方配置

    在src/main/resources下创建applicationContext-service.xml ,内容如下: <?xml version="1.0" encodin ...

  6. 5、Python 基础类型 -- Dictionary 字典类型

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d ...

  7. Fiddler,对数据进行抓包,拦截,修改等操作

    转载....... 一.fiddler设置fiddler默认是只能抓取http网络格式的,所以我们要先设置下使fiddler可以获取到https网络格式 首先tools→options→https进去 ...

  8. Ubuntu 图形桌面死机重启(机器不重启)

    Ubuntu的图形界面容易死机,如果正在跑程序的话又不能重启.这时候可以通过终端来_重启_图形界面. 首先按Alt+Ctrl+F1进入终端界面.查看图形界面的进程: ps -t tty7 查看到名为X ...

  9. 【leetcode】957. Prison Cells After N Days

    题目如下: There are 8 prison cells in a row, and each cell is either occupied or vacant. Each day, wheth ...

  10. Shiro学习(4)INI配置

    之前章节我们已经接触过一些INI配置规则了,如果大家使用过如spring之类的IoC/DI容器的话,Shiro提供的INI配置也是非常类似的,即可以理解为是一个IoC/DI容器,但是区别在于它从一个根 ...