前言:

  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. ArticleRemoveDelDialog【基于AlertDialog的回收删除对话框】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 回收删除对话框,继承AlertDialog. 仿照钉钉的长按弹出的移除置顶对话框. 效果图 代码分析 继承AlertDialog: ...

  2. RDIFramework.NET V3.3 WinForm版新增日程管理功能模块

    功能描述 日程管理基于月.周.日的日历视图,把安排到每一天的具体时间点,让每一天的时间都充分利用:甚至您也可以把个人非工作事项也安排进来,完全是属于自己的全时间管理.就是将每天的工作和事务安排在日期中 ...

  3. WPF Geometry 添加Path数据

    当图片转svg,svg转Xaml后,根据数据加载显示图片 DrawingImage: <DrawingImage x:Key="Image.Search"> <D ...

  4. C#的Lock

    有时候在编写线程并发的时候需要考虑异步和同步的问题.有些资源只能是一个线程访问,其他的线程在这个线程没有释放资源前不能访问.类似于操作系统中临界资源的访问.C#Lock包裹的代码块具有原子操作的特性( ...

  5. c# 解决Randoms伪随机重复问题

    /// <summary> /// 解决伪随机问题 /// </summary> public static void Random() { ; ; i < ; i++) ...

  6. 折腾Java设计模式之中介者模式

    博文原址:折腾Java设计模式之中介者模式 中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性.这种模式提供了一个中介类,该类通常处理不同类之间的通信,并 ...

  7. Ajax的面试题

    一.什么事Ajax?为什么要用Ajax?(谈谈对Ajax的认识) 什么是Ajax: Ajax是“Asynchronous JavaScript and XML”的缩写.他是指一种创建交互式网页应用的网 ...

  8. 基于mapnik做切片服务器的几点总结

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在地图服务器的整体方案中,移动端采用矢量切片,样式解析采用th ...

  9. 从零开始搭建服务器部署web项目

    前言 该教程旨在完整描述建站过程,会将博主踩过的坑尽量详细的罗列出来.整个建站流程相对较为庞大,因此做了分解,同时适合大家有针对性的查询感兴趣的部分. 一.如何拥有自己的云服务器. 二.域名的购买与解 ...

  10. vue echarts map的使用,页面多图动态自适应

    最近在vue中使用echarts时,遇到了一些坑,在此记录一下. 1:echarts map的使用 2:页面多图自适应,只有一个图生效 3:根据设备的dpr,动态的修改了meta标签中的initial ...