三、Redis基础操作
前言:
Redi是key-value的NoSQL,我们用Redis提供的redis-cli就能操作String类型key和各种数据类型value。但是放入的不是特定类型数据,添加的都是一个一个String,只是redis把这些值组织成了各种数据数据构。
一、对value为String类型的操作:
set key value(注:将字符串value关联到key)
get key(注:返回key关联的字符串值)

mset (注:同时设置一个或者多个key-value)
mget(注:返回所有给定的key的值)

incr key (注:将 key 中储存的数字值增1(key不存在,则初始化为0,再加1))
decr key(注:将 key 中储存的数字值减1(key不存在,则初始化为0,再减1))
incrBy key (注:自增多少)
decrBy key(注:自减多少)

二、对List集合的常用操作:
lpush key value (注:将一个或多个值 value 插入到列表 key 的表头(最左边))
rpush key value (注:将一个或多个值 value 插入到列表 key 的表尾(最右边))

lpop key (注:移除并返回列表 key 的头(最左边)元素)
rpop key (注:移除并返回列表 key 的尾(最右边)元素)

lindex key index (注:返回列表 key 中,下标为 index 的元素)
ltrim key start stop(注:对一个列表进行修剪)

lrange key start stop (注:返回列表 key 中指定区间内的元素,查询所有的stop为-1即可)
lrem key count value (注:根据count值移除列表key中与参数 value 相等的元素count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。count = 0 : 移除表中所有与 value 相等的值)

三、对set集合的常用操作:
set集合是一个无序的不含重复值的队列
sadd key member (注:将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略)
srem key member (注:移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略)
smembers key (注:返回集合 key 中的所有成员)

四、对hash类型的常用操作:
hset key name value(注:添加一个name=>value键值对到key这个hash类型)
hget key name (注:获取hash类型的name键对应的值)
hmset key name1 key1 name2 key2 (注:批量添加name=>value键值对到key这个hash类型)
hmget key name1 name2(注:批量获取hash类型的键对应的值)
hkeys (注:返回哈希表 key 中的所有键)
hvals (注:返回哈希表 key 中的所有值)
hgetall (注:返回哈希表 key 中,所有的键和值)

五、 对key的常用操作:
keys * (注:获取所有key列表)
del key (注:删除key)
expire key xx (注:设置key的过期时间(xx秒后过期))
ttl key (注:查看key的过期时间)
flushall (注:清空整个redis服务器数据,所有的数据库全部清空)
flushdb (注:清除当前库,redis中默认有16个数据库,名称分别为0,1,2.。。15)
三、Redis基础操作的更多相关文章
- Redis 基础操作
[Redis 基础操作] 1.ECHO message. Returns message. 2.PHING Returns PONG if no argument is provided, other ...
- 【转】Redis 基础操作和命令
笔记 Redis提供了六种基本的数据结构:String,Hash,List,Set,Sorted Set,HyperLogLog. Redis的特点:纯内存操作,单线程工作模型,非阻塞I/O多路复用. ...
- redis 基础操作教程
1.linux 安装redis : Linux 下安装 下载地址:http://redis.io/download,下载最新稳定版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wg ...
- redis基础操作~~数据备份与恢复、数据安全、性能测试、客户端连接、分区
数据备份与恢复 数据备份redis save 命令用于创建当前数据库的备份. redis 127.0.0.1:6379> SAVE OK 该命令将在 redis 安装目录中创建dump.rdb文 ...
- redis基础操作概念等笔记
Redis常用配置 daemonize ->是否是后台进程 port ->对外端口 logfile ->Redis 系统日志 dir ->Redis 工作目录 Redis的链接 ...
- redis基础操作
/** * redis的Java客户端Jedis测试验证 * * @author */ public class Test { /** * 非切片客户端链接 */ private Jedis jedi ...
- Java代码redis基础操作
maven依赖包: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis< ...
- redis简单操作
一.redis 基础操作 1.1.string 类型及操作 string 是最简单的类型,一个key对应一个value,string类型是二进制安全的.redis的string可以包含任何数据. 1. ...
- 征服 Redis + Jedis + Spring (三)—— 列表操作【转】
一开始以为Spring下操作哈希表,列表,真就是那么土.恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下. 相关链接: 征服 Redis 征服 Re ...
随机推荐
- 用Python教你微信防撤回(文本、图片、语音、视频、名片等...)
大家在使用微信过程中,有时候消息还没看到,就被撤回了.毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容心里想着万一是女神给我表白了呢.. 今天就用Python来做个微信防撤回的小功能. ...
- 补习系列(17)-springboot mongodb 内嵌数据库
目录 简介 一.使用 flapdoodle.embed.mongo A. 引入依赖 B. 准备测试类 C. 完善配置 D. 启动测试 细节 二.使用Fongo A. 引入框架 B. 准备测试类 C.业 ...
- 浅谈Google Chrome浏览器(理论篇)
注解:各位读者,经博客园工作人员反馈,hosts涉及违规问题,我暂时屏蔽了最新hosts,若已经获取最新hosts的朋友们,注意保密,不要外传.给大家带来麻烦,对此非常抱歉!!! 开篇概述 1.详解g ...
- Java基础小知识笔记
1. Integer转进制的一个类2. toBinaryString,toOctalString,toHexString.(转为二进制,八进制,十六进制的方法)3. 如果·数据的大小没有超过byte/ ...
- jsp内置对象-config对象
1.概念:config对象中存储了一些Servlet初始化的数据结构,当Servlet初始化时,JSP容器通过config对象将这些信息传递给这个Servlet.一般在web.xml文件中配置Serv ...
- RxJava2.0入门篇
传统用法:开启子线程去做耗时任务,业务逻辑越复杂,代码嵌套越严重,Rx系列出来很久了,想自己做一个总结,希望能帮到一部分人 观察者模式先提一嘴 这个老模式简直不想说太多,就说一下流程 1创建被观察者 ...
- 文件去除git版本控制
git的版本控制是由其文件中的 .git文件来进行控制,但是这个文件一般情况是隐藏的. 想去除git的版本控制,有两种方式. 1.可以直接将其中的.git文件找出并删除 2.还可以通过命令的方式来操作 ...
- 简单易懂的单元测试框架-gtest(一)
简介 gtest是google开源的一个单元测试框架,以其简单易学的特点被广泛使用.该框架以第三方库的方式插入被测代码中.同其他单元测试框架相似,gtest也通过制作测试样例来进行代码测试.同 ...
- 我们距离AI编程还有多远?
近几年来,人工智能的信息以不同形式霸占着我们的眼球,我们知道AlphaGo.微软小冰.Sophia,了解过自动驾驶.无人机.智能家居等,深知人工智能是在记忆力.学习力.运算力方面都远超人类的存在,但人 ...
- Activi相关表归纳
Activi相关归纳总结记录: ACT_RE_* : 'RE'表示repository.这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等). ACT_RU_* : 'RU'表示 ...