/***

* 字符串 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. Dubbo通过注解实现RPC调用

    启动Dubbo服务有2个方式,1是通过xml配置,2是通过注解来实现,这点和Spring相似. 采用XML配置如下:  <?xml version="1.0" encodin ...

  2. 什么是JSON?

    JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度. JSON就是一串字符串 只不过元素会使用特定的符号标注. {} 双 ...

  3. DJango简单的后台定义登录验证

    第一步创建一个新的项目 APPLICATIONNAME : 表示创建子项目 第二步:找到主项目的url 进行 include 分发式url 简单的说,就是将app里边的url放在这里. 这里也可以找到 ...

  4. IDEA运行时Information:java: Errors occurred while compiling module!

    在网上找了资源 说看一下项目JDK,字符编码UTF-8,但是都不很实用,突然发现: IDEA的右下角改变字符编码的按钮,先改成GBK然后再改成UTF-8,然后就OK了. 原因:导入开源的项目的时候,你 ...

  5. UVA-11367 Full Tank? (dijkstra)

    题目大意:有n个加油站,每个加油站的油价已知,并且已知油箱的大小,问能否从起点走到终点,若能,找出最小油费. 题目分析:记得在做暴力搜索的时候做过这道题,不算难.但是这次是用dijkstra算法做的, ...

  6. nyoj115——裸dijksta(点之间最短路)

    城市平乱 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 南将军统领着N个部队,这N个部队分别驻扎在N个不同的城市. 他在用这N个部队维护着M个城市的治安,这M个城市 ...

  7. Qt5.3中qml ApplicationWindow设置窗口无边框问题

    这个版本的qt在这里有点bug.. 设置ApplicationWindow的flags属性为Qt.FramelessWindowHint的确可以使程序无边框,但是同时程序在任务栏的图标也没了. 看文档 ...

  8. laravel中composer镜像服务的方式

    系统全局配置:即将配置信息添加到Composer的全局配置文件config.json中. 单个项目配置:将配置信息添加到某个项目的composer.json文件中. 例1:修改Composer的全局配 ...

  9. CF 914

    照例看A 然后A了 看B 似乎博弈一下就可以了 然后看C 似乎是DP 然后看了room woc似乎有黑红名 赶紧hack 然后没有人有问题 思考为什么 突然看到房间有15hack... 好吧我做D 然 ...

  10. PHP回调函数call_user_func()和call_user_func_array()的使用

    call_user_func():把第一个参数作为回调函数调用 用法:call_user_func ( callable $callback [, mixed $parameter [, mixed ...