Redis 字符串与哈希
/***
* 字符串 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 字符串与哈希的更多相关文章
- Redis入门(优势,环境,字符串,哈希,列表)
Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的 ...
- 峰Redis学习(3)Redis 数据结构(字符串、哈希)
第一节:Redis 数据类型介绍 五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted set) 哈希(hash) 字符串集合(set) 第二节:Redis ...
- Redis[三] @Hash 哈希
Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对. redis 提供了2套操纵 一种是批量 一种是非批量 假设需 ...
- 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型 Hash操作,redis中Hash在内存中的存储格式如下图: hset(name, key, value)name ...
- Python操作redis系列以 哈希(Hash)命令详解(四)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. Hset 命令用于 ...
- Python操作redis字符串(String)详解 (三)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...
- redis 入门之哈希
hset 将哈希表 hash 中域 field 的值设置为 value .如果给定的哈希表并不存在, 那么一个新的哈希表将被创建并执行 HSET 操作.如果域 field 已经存在于哈希表中, 那么它 ...
- redis字符串
字符串类型是redis的基本类型 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:COMMAND KEY_NAME SET 和GET用于设置和读取key的值 1.SET key ...
- Redis 字符串(String)
Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 12 ...
随机推荐
- RabbitMQ 之消息确认机制(事务+Confirm)
概述 在 Rabbitmq 中我们可以通过持久化来解决因为服务器异常而导致丢失的问题,除此之外我们还会遇到一个问题:生产者将消息发送出去之后,消息到底有没有正确到达 Rabbit 服务器呢?如果不错得 ...
- git bash 出显错误不能用,怎么解决
解决方法: 好像就是64的会出问题,其实32位的git也可以安装在64位的系统上. 将你64位的git卸掉了后,下载一个32位的git安装,就可以正常使用了, 当然,你的32位的出了错,卸了后也这样处 ...
- em和px的区别一次彻底搞清楚!
在国内网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位.只有百度好歹做了个可调的表率.而 在大洋彼岸,几乎所有的主流站点都使用em作为字体单位, ...
- windows系统下,安装多个版本的jdk,java -version
问题描述: 开始安装了 jdk8 后来装了jdk9,可以为项目配置不同的jdk,相安无事: 今天发现软件需要jdk8的环境,结果我的java -version始终是jdk9.0.1: 解决办法:使ja ...
- Hive -hivevar 参数传递
命令行模式,或者说目录模式,可以使用hive 执行命令. 选项说明: -e : 执行短命令 -f : 执行文件(适合脚本封装) -S : 安静模式,不显示MR的运行过程 -hivevar : 传参数 ...
- python脚本7_打印九九乘法表
#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + ...
- 为什么MVC不是一种设计模式?
引用一段话: GoF (Gang of Four,四人组, <Design Patterns: Elements of Reusable Object-Oriented Software> ...
- 不使用构造方法创建Java对象: objenesis的基本使用方法
转载:http://blog.csdn.net/codershamo/article/details/52015206 objenesis简介: objenesis是一个小型Java类库用来实例化一个 ...
- C# 与vb.net 的Dictionary(字典)的键、值排序
项目中可能需要用到Dictionary 排序,于是先做了一个小demo ,网上搜索真的没有能满足我需要的,都是类似的,于是理解改造,一上午就在查找,实践中过去了.现在把它实现了,把代码贴出来,算是一个 ...
- 【LeetCode 110_二叉树_遍历】Balanced Binary Tree
解法一:From top to bottom int treeHeight(TreeNode *T) { if (T == NULL) ; ; } bool isBalanced(TreeNode* ...