注:以下出现的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. [BJOI2014]大融合(LCT)

    题面 luogu bzoj是权限题.. 题解 \(LCT\)维护子树信息 因为\(LCT\)中有一些虚子树,\(splay\)维护不了. 所以要新开一个数组来记录 然后注意\(link\)时 是先\( ...

  2. Service层异常处理

    1.在service方法里面如果对异常进行了捕获的话,该事务是不会进行回滚的 * 默认spring事务只在发生未被捕获的 runtime excetpion()时才回滚. * * spring aop ...

  3. Sublime Text 3安装插件(Mac 10.12)

    1.先安装Package Control,默认这个是没有安装的. 使用[control + -]打开控制台,输入以下代码: import urllib.request,os; pf = 'Packag ...

  4. (转)Heartbeat+DRBD+MySQL高可用方案

    原文:http://www.cnblogs.com/gomysql/p/3674030.html 1.方案简介 本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由D ...

  5. 【Maven学习】maven中依赖的配置详解

    根元素project下的dependencies可以包含一个或者多个dependency元素,以声明一个或多个项目依赖.每个依赖可以包含的元素有: groupId,artifactId和version ...

  6. Linux打开txt文件乱码解决方案

    在ubuntu16.04下打开dic_ec.txt,出现中文乱码. 先输入 gsettings set org.gnome.gedit.preferences.encodings auto-detec ...

  7. Lucio: We avoided Mourinho after every loss

    Former Inter defender Lucio has revealed how players had to avoid former Nerazzurri coach Mourinho e ...

  8. Android studio的调试方法

    1. DDMS DDMS 全称 Dalvik Debug Monitor Service, dalvik虚拟机调试监控服务. 可以进行的操作有:为测试设备截屏,查看特定行程中正在运行的线程以及堆信息. ...

  9. SimpleCalendar日历插件改版

    先附上一张货真价实的效果图: 以上部分代码,为了适应我司项目的需求,原来插件源码大改(因为项目中下拉框用了select2,所以原来插件的下拉框就有问题了,在加上原来插件本身就有点问题,特别是农历 .节 ...

  10. zabbix自动发现与自动注册及SNMP监控

    自动发现与自动注册 自动发现:zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多. 自动注册:zabb ...