/***

* 字符串 redis里的字符串

***/

//设置key的值

redis 127.0.0.1:6379> set key 'my name is imay'

//设置值的过期时间 (单位 : 秒)

redis 127.0.0.1:6379> expire key1 30 
 (integer) 1

//获取key的值

redis 127.0.0.1:6379> get key

"my name is imay"

//删除这个key

redis 127.0.0.1:6379> del key

(integer) 1

//更改这个key1 为 key11

redis 127.0.0.1:6379> rename key1 key11 
OK

//incr  将page 值加1

//decr 将page值减1

redis 127.0.0.1:6379> set page 0
OK
redis 127.0.0.1:6379> incr page

//给page 尾端追加字符串

redis 127.0.0.1:6379> append page "~3"
(integer) 3
redis 127.0.0.1:6379> get page
"2~3"

// decrby 给 count 减去等量的值  如果值不存在,值以0开始计算

// incrby 是给count 加,同上

redis 127.0.0.1:6379> set count 100
OK
redis 127.0.0.1:6379> decrby count 10
(integer) 90

/***

* 哈希(hash) 哈希在redis里作为一种对象存储方式

***/

// hset 单个设置member 的组 name值

redis 127.0.0.1:6379> hset member name wenbo
(integer) 1
redis 127.0.0.1:6379> hset member age 18
(integer) 1

//hget 获取member name 的值
redis 127.0.0.1:6379> hget member name
"wenbo"
// hmget 批量获取member 的值
redis 127.0.0.1:6379> hmget member name age
1) "wenbo"
2) "18"

//hgetall 获取hash表的member所有域和值

redis 127.0.0.1:6379> hgetall member
1) "name"
2) "wenbo"
3) "age"
4) "18"

//hexists 判断 member name 的值是否存在

redis 127.0.0.1:6379> hexists member name
(integer) 1

// hkeys获取 member 所有域

redis 127.0.0.1:6379> hkeys member
1) "name"
2) "age"

//hvals 获取member 所有域的值

redis 127.0.0.1:6379> hvals member
1) "wenbo"
2) "18"

//hincrby 增加或减少 域的值, 如果域不存在,则从0开始计算

redis 127.0.0.1:6379> hincrby member age 2
(integer) 20
redis 127.0.0.1:6379> hincrby member age -2
(integer) 18

//hkeys获取域

redis 127.0.0.1:6379> hkeys member
1) "name"
2) "age"

//hdel 删除一个域的值

redis 127.0.0.1:6379> hdel member sex
(integer) 1

//hdel 删除 多个( age name )域的值

redis 127.0.0.1:6379> hdel member age name
(integer) 2

//hlen 获取域的个数

redis 127.0.0.1:6379> hlen user
(integer) 1

Redis 字符串与哈希的更多相关文章

  1. Redis入门(优势,环境,字符串,哈希,列表)

    Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的 ...

  2. 峰Redis学习(3)Redis 数据结构(字符串、哈希)

    第一节:Redis 数据类型介绍 五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted set) 哈希(hash) 字符串集合(set)   第二节:Redis ...

  3. Redis[三] @Hash 哈希

    Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对. redis 提供了2套操纵 一种是批量 一种是非批量 假设需 ...

  4. 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型

    第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型 Hash操作,redis中Hash在内存中的存储格式如下图: hset(name, key, value)name ...

  5. Python操作redis系列以 哈希(Hash)命令详解(四)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...

  6. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  7. redis 入门之哈希

    hset 将哈希表 hash 中域 field 的值设置为 value .如果给定的哈希表并不存在, 那么一个新的哈希表将被创建并执行 HSET 操作.如果域 field 已经存在于哈希表中, 那么它 ...

  8. redis字符串

    字符串类型是redis的基本类型 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:COMMAND KEY_NAME SET 和GET用于设置和读取key的值 1.SET key ...

  9. Redis 字符串(String)

      Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 12 ...

随机推荐

  1. JavaScript深拷贝—我遇到的应用场景

    简述 深拷贝即拷贝实例,其作用是为了不影响拷贝后的数组对起原数组造成影响.这时我们就需要进行深拷贝.(JavaScript的继承) 我遇到的应用场景 我是在用vue的element-ui做项目的时候遇 ...

  2. centos 7网速监控脚本

    #!/bin/bashif [ $# -ne 1 ];thendev="eth0"elsedev=$1fi while :doRX1=`/sbin/ifconfig $dev |a ...

  3. RabbitMQ消息队列(九)RPC开始应用吧

    一 简单应用 RPC——远程过程调用,通过网络调用运行在另一台计算机上的程序的函数\方法,是构建分布式程序的一种方式.RabbitMQ是一个消息队列系统,可以在程序之间收发消息.利用RabbitMQ可 ...

  4. [转载]各种java生成word解决方案的优缺点对比

    解决方案 优点 缺点 Jacob 功能强大 直接调用VBA接口,程序异常复杂:服务器必须是:windows系统+安装Office:服务器端自动化com接口容易产生死进程造成服务器宕机 Apache P ...

  5. 在js中做数字字符串补0

    转自(http://blog.csdn.net/aimingoo/article/details/4492592) 通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的 ...

  6. c# out ref 多个返回值问题个人总结

    多个返回值可以用ref或者out来实现 如 var b=string.Empty(); var c=string.Empty(); public bool Test(string a, out str ...

  7. C++编译错误:multiple types in one declaration

    这是在使用QT的时候看到的.这种情况往往是结构体或者是class最后少加了一个分好,加上即可,这个bug找了我好久,mark一下.

  8. Linux下的软件的安装

     一.yum相关介绍及命令 [1] 用来管理软件的一个命令.通过该命令完成对软件的下载.卸载等操作. [2] 命令:(必须在yum搭建成功后才能正常运行) yum  clean all      清楚 ...

  9. win2008 服务器文件夹权限配置

    通过控制文件夹权限来提高站点的安全性. 这一篇权限设置包括二个方面,一个是系统目录.盘符的权限,一个是应用程序的上传文件夹权限设置. 系统目录 确保所有盘符都是NTFS格式,如果不是,可以用命令 co ...

  10. mac 使用 pf 做端口转发

    Mac os中我发现直接输入localhost是拒绝访问的,原因在于OSX 对于1024内端口需要 root 权限,因此需要做一个80端口的转发. 曾经的 ipfw 已经被 pf 所替换. 首先我们要 ...