前言:

  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基础操作的更多相关文章

  1. Redis 基础操作

    [Redis 基础操作] 1.ECHO message. Returns message. 2.PHING Returns PONG if no argument is provided, other ...

  2. 【转】Redis 基础操作和命令

    笔记 Redis提供了六种基本的数据结构:String,Hash,List,Set,Sorted Set,HyperLogLog. Redis的特点:纯内存操作,单线程工作模型,非阻塞I/O多路复用. ...

  3. redis 基础操作教程

    1.linux 安装redis : Linux 下安装 下载地址:http://redis.io/download,下载最新稳定版本. 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wg ...

  4. redis基础操作~~数据备份与恢复、数据安全、性能测试、客户端连接、分区

    数据备份与恢复 数据备份redis save 命令用于创建当前数据库的备份. redis 127.0.0.1:6379> SAVE OK 该命令将在 redis 安装目录中创建dump.rdb文 ...

  5. redis基础操作概念等笔记

    Redis常用配置 daemonize ->是否是后台进程 port ->对外端口 logfile ->Redis 系统日志 dir ->Redis 工作目录 Redis的链接 ...

  6. redis基础操作

    /** * redis的Java客户端Jedis测试验证 * * @author */ public class Test { /** * 非切片客户端链接 */ private Jedis jedi ...

  7. Java代码redis基础操作

    maven依赖包: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis< ...

  8. redis简单操作

    一.redis 基础操作 1.1.string 类型及操作 string 是最简单的类型,一个key对应一个value,string类型是二进制安全的.redis的string可以包含任何数据. 1. ...

  9. 征服 Redis + Jedis + Spring (三)—— 列表操作【转】

    一开始以为Spring下操作哈希表,列表,真就是那么土.恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下. 相关链接: 征服 Redis 征服 Re ...

随机推荐

  1. .NET Core 的缓存篇之MemoryCache

    前言 对于缓存我们都已经很熟悉了,缓存分为很多种,浏览器缓存.试图缓存.服务器缓存.数据库缓存等等一些,那今天我们先介绍一下视图缓存和MemoryCache内存缓存的概念和用法: 视图缓存 在老的版本 ...

  2. Floyd算法java实现demo

    Floyd算法java实现,如下: https://www.cnblogs.com/Halburt/p/10756572.html package a; /** * ┏┓ ┏┓+ + * ┏┛┻━━━ ...

  3. MySQL 笔记整理(12) --为什么我的MySQL会“抖”一下?

    笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 12) --为什么我的MySQL会“抖”一下? 断更了一段时间,因为这几 ...

  4. Vue-zTree

    在vue中引入zTree,和引入其他组件类似,首先在main.js里将以下3个js引入: import "./js/jquery-3.3.1.min.js";import &quo ...

  5. java基础(二):谈谈Java基本数据结构

    数据结构是计算机存储,组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来更高的运行或存储效率.数据结构往往同高效的检索算法和索引技术有关 ...

  6. Android 字体适配方案

    开发过程中,按照UI设计尺寸做好UI页面,当用户自定义自己的手机字体大小之后UI完全没法看了,这个时候就在想让app字体大小始终一致就好了 下面看一下,出现的问题和解决方案     做个简单的例子,先 ...

  7. 测者的测试技术手册:分清Java的Override和Overload

    Java的Override和OverloadOverride重写:子类对父类的允许访问的方法实现过程重新编写,但是 不可改变返回值和入参.重弄写的规则: 参数列表必须完全与被重写方法的相同: 返回类型 ...

  8. C#零基础入门-3-第一个控制台程序

    打开VS2017 文件 新建 项目 模板选择Visual C# Windows 控制台应用程序 快速写入Console.WriteLine 输入cw,然后快速按tab键两次即可.

  9. (五)图数据库数neo4j据备份与恢复

    1.备份方式 neo4j目前有三种备份方式: (1)java在线备份,通过java程序可在neo4j启动状态下备份数据,也可远程备份(社区版本目前不支持) (2)neo4j-admin工具,可在neo ...

  10. 简单的C#实体映射 AutoMapper

    AutoMapper是对象到对象的映射工具.在完成映射规则之后,AutoMapper可以将源对象转换为目标对象. 要映射实体 public class SourceModel { public int ...