注:以下出现的key、value都需要具体

1.String类型的数据存储获取

set key value:设置key的值为value,若存在则覆盖,不存在则自动创建decrby 
get key:获取key的值,不存在返回nil表示为空,数据若不为String也回返回错误信息
getset key value:首先获取key的值再对其进行修改
del key:删除key及其数据
incr key:对key的数据进行加一操作,只能对满足Integer的数据起作用。若值不存在,那么初始化为0
decr key:对key的数据进行减一操作,只能对满足Integer的数据起作用
incrby key increment(具体数字):对key值增加increment
decrby key decrment(具体数字):对key值减少decrement
append key value:在末尾添加数据,若key不存在则新建

2.hash类型数据(即键值对形式)

hset key filed value:修改key下filed的value,若不存在则自动创建
hget key filed:获取key下filed的值
hmget key filed1 filed2 filed3 ...:获取key下的多个filed值hincr
hgetall key:获取所有key中filed的值,这里不会显示filed,只有value
hdel key filed1 filed2 ...:删除key下的filed,可同时多个删除
del key:删除整个key中内容
hincrby key filed incrment:增加数字
hexsit key filed:是否存在
hlen key:key中有几个filed
hkeys key:显示所有key

3.list类型

该数据结构是一个双向链表,有头插和尾插两种方式。输出的过程遵从栈的方式

lpush key value1 value2...:使用头插法插入数据
rpush key value1 value2...:使用尾插法插入数据
lrange key start end:显示list,从头到尾,strat表示开始显示位置最小0,end表示结束位置,-1表示末尾,-2表示末尾第二个
lpop key:从头部弹出元素
rpop key:从尾部弹出元素
llen key:获取list中的个数

4.set集合数据类型

set集合与list的最大区别是,set的无序的,取出数据的顺序是不可知的,其次set集合中不允许出现相同的value

sadd key value1 value2 ...:添加数据
srem key value1 value2...:移出指定的数据
sinter key1 key2 key3:集合的交集
sunion key1 key2 key3:集合的并集

Redis的基本操作语句的更多相关文章

  1. java对redis的基本操作,ZZ

    java对redis的基本操作 http://www.cnblogs.com/edisonfeng/p/3571870.html

  2. Java 窗体的基本操作语句 JFrame

    package com.swift; import java.awt.Color; import java.awt.GridLayout; import java.util.Random; impor ...

  3. python下redis的基本操作:

    1. 基本操作: >>> import redis >>> print redis.__file__ /usr/local/lib/python2.7/dist-p ...

  4. 【全面】Linux基础知识和基本操作语句大全(一)

    接触Linux已经有一段时间了,由于实际需要,三三两两地掌握了一些基本语法和实用语句,主要都是在日常开发中用得比较多的,条理不是特别清晰,请见谅!下面开始上硬货!! 基本操作: 关闭Linux系统的命 ...

  5. Redis 的基本操作、Key的操作及命名规范

    Redis基本操作 查看数据的状态 pong redis 给我们返回 PONG,表示 redis 服务 运行正常 redis 默认用 使用 16 个 库 • Redis 默认使用 16 个库,从 0 ...

  6. Redis客户端基本操作以及查看慢查询

    1.连接 redis-cli.exe -h 127.0.0.1 -p 6379 2.验证密码 λ redis-cli.exe -h 127.0.0.1 -p 6379127.0.0.1:6379> ...

  7. mysql 基本操作语句

    mysql 基本操作笔记: 创建表demo:CREATE TABLE `role` ( `role_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMME ...

  8. java对redis的基本操作

    一.server端安装 1.下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6

  9. mysql的一些基本操作语句

    -- 创建一个php2016的数据库create database php2016;-- 查看数据库的创建创建语句show create database php2016;-- 指定默认的操作数据库u ...

随机推荐

  1. Sequential Minimal Optimization(SMO,序列最小优化算法)初探

    什么是SVM SVM是Support Vector Machine(支持向量机)的英文缩写,是上世纪九十年代兴起的一种机器学习算法,在目前神经网络大行其道的情况下依然保持着生命力.有人说现在是神经网络 ...

  2. [转] 两个静态html页面传值方法的总结

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/csdn_ds/article/details/78393564 问题 因最近尝试实现客户端与服务端分 ...

  3. 六、python中context.get()方法

    例:context.get('variant',False) 意思是如果context中不包括variant 就返回False.

  4. 使用NHibernate(6)-- HQL && ICriteria 简单介绍

    1,HQL. HQL是NHibernate特有的查询方式,早先的java语法还没有类似Linq的Jinq,所以Hibernate就弄了一套自己的查询语言,NHibernate移植的时候把这种语言也一块 ...

  5. 【编程技术-Shell】AWK使用大全

    1.  AWK中输出特殊字符 输出单引号 涉及到转义字符,但是在使用普通的方法进行转义时,会遇到下面的问题 正确的方法:'\'',使用单引号将转义字符括起来,然后后面加上单引号 输出其他特殊字符 输出 ...

  6. C++11 实现生产者消费者双缓冲

    基础的生产者消费者模型,生产者向公共缓存区写入数据,消费者从公共缓存区读取数据进行处理,两个线程访问公共资源,加锁实现数据的一致性. 通过加锁来实现 class Produce_1 { public: ...

  7. select2 使用教程

    用了这么久的Select2插件,也该写篇文章总结总结.当初感觉Select2不是特别好用,但又找不到比它更好的下拉框插件. 在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下 ...

  8. 事件委托(js实现)

    1.事件委托的作用 事件委托的意义:,事件就是onclick,onmouseover,onmouseout等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做, ...

  9. rvm的安装, 使用rvm, 安装ruby, 以及gem的使用 (转)

    http://blog.163.com/digoal@126/blog/static/1638770402012425111617904/ rvm 全称Ruby Version Manager,  确 ...

  10. 【AppScan】入门工作原理详解

    AppScan,即 AppScan standard edition.其安装在 Windows 操作系统上,可以对网站等 Web 应用进行自动化的应用安全扫描和测试.Rational AppScan( ...