说明:redis命令和jedis方法名基本是一一对应的

Redis常用命令
1 连接操作命令
● quit:关闭连接(connection)
● auth:简单密码认证
● help cmd: 查看cmd帮助,例如:help quit
2 持久化
● save:将数据同步保存到磁盘
● bgsave:将数据异步保存到磁盘
● lastsave:返回上次成功将数据保存到磁盘的Unix时戳
● shutdown:将数据同步保存到磁盘,然后关闭服务
3 远程服务控制
● info:提供服务器的信息和统计
● monitor:实时转储收到的请求
● slaveof:改变复制策略设置
● config:在运行时配置Redis服务器
4 对key操作的命令
● exists(key):确认一个key是否存在
● del(key):删除一个key
● type(key):返回值的类型
● keys(pattern):返回满足给定pattern的所有key
● randomkey:随机返回key空间的一个
● keyrename(oldname, newname):重命名key
● dbsize:返回当前数据库中key的数目
● expire:设定一个key的活动时间(s)
● ttl:获得一个key的活动时间
● select(index):按索引查询
● move(key, dbindex):移动当前数据库中的key到dbindex数据库
● flushdb:删除当前选择数据库中的所有key
● flushall:删除所有数据库中的所有key
5 String
● set(key, value):给数据库中名称为key的string赋予值value
● get(key):返回数据库中名称为key的string的value
● getset(key, value):给名称为key的string赋予上一次的value
● mget(key1, key2,…, key N):返回库中多个string的value
● setnx(key, value):添加string,名称为key,值为value
● setex(key, time, value):向库中添加string,设定过期时间time
● mset(key N, value N):批量设置多个string的值
● msetnx(key N, value N):如果所有名称为key i的string都不存在
● incr(key):名称为key的string增1操作
● incrby(key, integer):名称为key的string增加integer
● decr(key):名称为key的string减1操作
● decrby(key, integer):名称为key的string减少integer
● append(key, value):名称为key的string的值附加value
● substr(key, start, end):返回名称为key的string的value的子串
6 List
● rpush(key, value):在名称为key的list尾添加一个值为value的元素
● lpush(key, value):在名称为key的list头添加一个值为value的 元素
● llen(key):返回名称为key的list的长度
● lrange(key, start, end):返回名称为key的list中start至end之间的元素
● ltrim(key, start, end):截取名称为key的list
● lindex(key, index):返回名称为key的list中index位置的元素
● lset(key, index, value):给名称为key的list中index位置的元素赋值
● lrem(key, count, value):删除count个key的list中值为value的元素
● lpop(key):返回并删除名称为key的list中的首元素
● rpop(key):返回并删除名称为key的list中的尾元素
● blpop(key1, key2,… key N, timeout):lpop命令的block版本。
● brpop(key1, key2,… key N, timeout):rpop的block版本。
● rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,并将该元素添加到名称为dstkey的list的头部
7 Set
● sadd(key, member):向名称为key的set中添加元素member
● srem(key, member) :删除名称为key的set中的元素member
● spop(key) :随机返回并删除名称为key的set中一个元素
● smove(srckey, dstkey, member) :移到集合元素
● scard(key) :返回名称为key的set的基数
● sismember(key, member) :member是否是名称为key的set的元素
● sinter(key1, key2,…key N) :求交集
● sinterstore(dstkey, (keys)) :求交集并将交集保存到dstkey的集合
● sunion(key1, (keys)) :求并集
● sunionstore(dstkey, (keys)) :求并集并将并集保存到dstkey的集合
● sdiff(key1, (keys)) :求差集
● sdiffstore(dstkey, (keys)) :求差集并将差集保存到dstkey的集合
● smembers(key) :返回名称为key的set的所有元素
● srandmember(key) :随机返回名称为key的set的一个元素
8 Hash
● hset(key, field, value):向名称为key的hash中添加元素field
● hget(key, field):返回名称为key的hash中field对应的value
● hmget(key, (fields)):返回名称为key的hash中field i对应的value
● hmset(key, (fields)):向名称为key的hash中添加元素field
● hincrby(key, field, integer):将名称为key的hash中field的value增加integer
● hexists(key, field):名称为key的hash中是否存在键为field的域
● hdel(key, field):删除名称为key的hash中键为field的域
● hlen(key):返回名称为key的hash中元素个数
● hkeys(key):返回名称为key的hash中所有键
● hvals(key):返回名称为key的hash中所有键对应的value
● hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value

java操作redis(jedis)常用方法示例的更多相关文章

  1. java操作redis之jedis篇

    首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api.我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/ ...

  2. java 操作redis

    使用Java操作Redis需要jedis-2.1.0.jar,如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar package com.test; import ja ...

  3. windows下Redis安装及利用java操作Redis

    一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...

  4. java操作redis集群配置[可配置密码]和工具类(比较好用)

    转: java操作redis集群配置[可配置密码]和工具类 java操作redis集群配置[可配置密码]和工具类     <dependency>   <groupId>red ...

  5. java操作redis集群配置[可配置密码]和工具类

    java操作redis集群配置[可配置密码]和工具类     <dependency>   <groupId>redis.clients</groupId>   & ...

  6. Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术

    3. redis数据类型[重点] redis 使用的是键值对保存数据.(map) key:全部都是字符串 value:有五种数据类型 Key名:自定义,key名不要过长,否则影响使用效率 Key名不要 ...

  7. Java操作Redis工具类

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

  8. java操作redis学习(一):安装及连接

    文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改. 一.下载安装Redis redis官网显示暂时不支持Windows ...

  9. Java操作redis【二十】

    1.首先需要将redis的绑定地址为127.0.0.1去掉,同时将redis的保护模式去掉,并且开放6379端口. 如果是保护模式需要输入密码才能连接. (1)去掉绑定地址: (2)去掉保护模式: ( ...

  10. 使用Java操作Redis(一)

    Redis是一款基于key-value的数据库服务器,安装完成后我们可以通过redis-cli使用Redis提供的命令完成各种操作.redis-cli实际上就是一款客户端,和redis-server建 ...

随机推荐

  1. 413(Request Entity Too Large)

    场景,在现金速达后台上传图片的时候,fetch请求报错,图片虽然不大,只有几百kb但是需要转成bese64传给后台, 413(Request Entity Too Large) 一开始以为是fetch ...

  2. Python中request的post请求报requests.exceptions.SSLError:

    今天发送一个post请求,提示错误 requests.exceptions.SSLError: HTTPSConnectionPool(host='user.zaful.com', port=443) ...

  3. Spring MVC -- Spring MVC入门

    本篇博客首先介绍Spring MVC的优点,然后介绍Spring MVC的基本组件,包括DispatcherServlet,并学习如何开发一个“传统风格”的控制器,这是在Spring 2.5版本之前开 ...

  4. [LeetCode] 211. Add and Search Word - Data structure design 添加和查找单词-数据结构设计

    Design a data structure that supports the following two operations: void addWord(word) bool search(w ...

  5. LeetCode:字符串相加【415】

    LeetCode:字符串相加[415] 题目描述 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和. 注意: num1 和num2 的长度都小于 5100.num1 和num2 都只 ...

  6. SLA 99.99%以上!饿了么实时计算平台3年演进历程

    作者介绍 倪增光,饿了么BDI-大数据平台研发高级技术经理,曾先后就职于PPTV.唯品会.15年加入饿了么,组建数据架构team,整体负责离线平台.实时平台.平台工具的开发和运维,先后经历了唯品会.饿 ...

  7. Deploy != Release(第一部分):部署与发布的区别,以及为什么这很重要

    原文地址:http://ju.outofmemory.cn/entry/351873 翻译自: Deploy != Release (Part 1): The difference between d ...

  8. C++ ActiveX开发的问题讨论

    最近在一个项目中需要开发一个ocx插件,在开发过程中发现了一些问题,所以在此记录一下. 我想讨论的主要是函数的参数问题,我分别使用c++,JavaScript,C#对ocx插件做了测试,发现不同的参数 ...

  9. python的进修之路

    PYTHON目录篇 本篇主要在个人学习python中的一些总结性的总线,包括python的基础,python的基础进阶,除了帮助和我一样学习python的同学,也是对自己的一种要求! python基础 ...

  10. QML CheckBox的使用

    "人类的全部历史都告诫有智慧的人,不要笃信时运,而应坚信思想. -- 爱献生" 这个在QT creator 帮助文档中非常容易查到. Import Statement: impor ...