3.Redis常用命令:String
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
1、SET key value
此命令用于在指定键设置值
redis 127.0.0.1:> set name tom
OK
redis 127.0.0.1:> get name
"tom"
2、GET key
用于获取指定键的值
redis 127.0.0.1:> set name tom
OK
redis 127.0.0.1:> get name
"tom"
3、MSET key1 value1 key2 value2 [...]
设置多个键和值
redis 127.0.0.1:> mset name XiaoMing language Madarin address China
OK
redis 127.0.0.1:> mget name language address
) "XiaoMing"
) "Madarin"
4、MGET key1[key2...]
得到所有给定键的值(Multi GET)
redis 127.0.0.1:> set name tom
OK
redis 127.0.0.1:> set age
OK
redis 127.0.0.1:> set addr America
OK
redis 127.0.0.1:> mget name age addr
) "tom"
) ""
) "America"
5、SETNX key value
设置键的值,只有当该键不存在
redis 127.0.0.1:> set car benz
OK
redis 127.0.0.1:> setnx car Jelly
(integer)
redis 127.0.0.1:> get car
"benz"
6、MSETNX key value [key value ...]
设置多个键多个值,只有在当没有按键的存在时
redis 127.0.0.1:> set food pizza
OK
redis 127.0.0.1:> set fruit banana
OK
redis 127.0.0.1:> msetnx food rice fruit apple
(integer)
redis 127.0.0.1:> get food
"pizza"
redis 127.0.0.1:> get fruit
"banana"
注意:如果设置的值其中一个不成功,那么所有都不会成功。
7、INCR key
增加键的整数值一次
redis 127.0.0.1:> set connections
OK
redis 127.0.0.1:> incr connections
(integer)
redis 127.0.0.1:> get connections
""
8、INCRBY key increment
由给定的数量递增键的整数值
redis 127.0.0.1:> get connections
""
redis 127.0.0.1:> incrby connections
(integer)
9、DECR key
递减键一次的整数值
redis 127.0.0.1:> get connections
""
redis 127.0.0.1:> decr connections
(integer)
10、DECRBY key decrement
由给定数目递减键的整数值
redis 127.0.0.1:> get connections
""
redis 127.0.0.1:> decrby connections
(integer)
11、STRLEN key
得到存储在键的值的长度
redis 127.0.0.1:6379> set language America
OK
redis 127.0.0.1:6379> strlen language
(integer) 7
12、GETRANGE key start end
截取指定key对应的值
redis 127.0.0.1:6379> set article 123456
OK
redis 127.0.0.1:6379> getrange article 0 2
"123"
13、APPEND key value
追加值到一个键
redis 127.0.0.1:6379> set hello world
OK
redis 127.0.0.1:6379> append hello -happy
(integer) 11
redis 127.0.0.1:6379> get hello
"world-happy"
14、GETSET key value
设置键的字符串值,并返回旧值
redis 127.0.0.1:6379> get name
"tom"
redis 127.0.0.1:6379> getset name marry
"tom"
redis 127.0.0.1:6379> get name
"marry"
redis 127.0.0.1:6379>
参考:http://www.cnblogs.com/stephen-liu74/archive/2012/03/14/2349815.html
3.Redis常用命令:String的更多相关文章
- Redis常用命令(String数据类型)
一.概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中 ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
- Redis常用命令与高级应用
附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...
- Redis快速起步及Redis常用命令大全
本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...
- Redis 常用命令 大全
Redis 常用命令 发现几个很好的 Redis 常用命令汇总大全网页,分享给小伙伴们~ 1.Redis 命令参考 http://redisdoc.com/string/index.html 2.W3 ...
- No-sql之redis常用命令
转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...
- Redis常用命令手册:服务器相关命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...
- redis redis常用命令及内存分析总结(附RedisClient工具简介
redis常用命令及内存分析总结(附RedisClient工具简介 by:授客 QQ:1033553122 redis-cli工具 查看帮助 连接redis数据库 常用命令 exists key se ...
- redis配置密码 redis常用命令
redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy #requi ...
随机推荐
- atan()与atan2()
Atan2 函数介绍 atan2原型:extern float atan2(float y, float x);用法:#include <math.h>功能:求y/x(弧度表示)的反正切值 ...
- memcached学习总结
一.介绍1.基于libevent的事件处理 libevent是一套跨平台的事件处理接口的封装,能够兼容包括这些操作系统:Windows/Linux/BSD/Solaris 等操作系统的的事件处理.包装 ...
- [UWP]涨姿势UWP源码——UI布局
懒癌晚期兼正月里都是过年,一直拖到今天才继续更新.之前的几篇介绍了数据的来源,属于准备工作.本篇我们正式开始构建涨姿势UWP程序的UI界面. 我们这个Hello World程序比较简单,总共只有一个页 ...
- Android 退出多Activity的application的方式
在开发过程中,我们常常需要一个退出功能,来退出该应用的所有Activity.下面,我们列举一些退出应用的几种方式.以下用的源码点击查看源码地址 欢迎star,欢迎fork 利用ActivityCont ...
- jQuery写选项卡
<!DOCTYPE html> <htmllang="en"> <head> <metacharset="UTF-8" ...
- 不用搭环境的10分钟AngularJS指令简易入门01(含例子)
不用搭环境的10分钟AngularJS指令简易入门01(含例子) `#不用搭环境系列AngularJS教程01,前端新手也可以轻松入坑~阅读本文大概需要10分钟~` AngularJS的指令是一大特色 ...
- C# TCP多线程服务器示例
前言 之前一直很少接触多线程这块.这次项目中刚好用到了网络编程TCP这块,做一个服务端,需要使用到多线程,所以记录下过程.希望可以帮到自己的同时能给别人带来一点点收获- 关于TCP的介绍就不多讲,神马 ...
- 利刃 MVVMLight 4:绑定和绑定的各种使用场景
一.绑定: 主要包含元素绑定和非元素绑定两种. 1.元素绑定,是绑定的最简单形式,源对象是WPF的元素,并且源对象的属性是依赖项属性. 根据我们之前的知识 ,依赖项属性具有内置的更改通知支持.所以当我 ...
- 算法笔记_066:Kruskal算法详解(Java)
目录 1 问题描述 2 解决方案 2.1 构造最小生成树示例 2.2 伪码及时间效率分析 2.3 具体编码(最佳时间效率) 1 问题描述 何为Kruskal算法? 该算法功能:求取加权连通图的最小 ...
- 小白该怎么学《马哥Linux从入门到精通》
首先,必须说明我已经不是小白啦~现在的我在国内某独角兽担任运维工程师,带着一个四人小团队,在运维方面也算是有些心得,勉强过来回答一下这个问题,就算抛砖引玉了. 所有人都是从小白阶段过来的,我=也经历过 ...