说明: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. Qt编写气体安全管理系统29-跨平台

    一.前言 Qt的跨平台特性是非常厉害的,本来作为C++来说,跨平台的特性比JAVA还要好,只不过学习难度更大,所以大家更理解的跨平台是JAVA,Qt的跨平台特性是我见过的所有开发环境和语言中最厉害的, ...

  2. **80. Remove Duplicates from Sorted Array II 删除排序数组中的重复项 II

    1. 原始题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件 ...

  3. 【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)

    上篇博客[SSH进阶之路]Spring简介,搭建Spring环境——轻量级容器框架(一),我们简单的介绍了Spring的基本概念,并且搭建了两个版本的Spring开发环境,但是我们剩下了Spring最 ...

  4. python+lego ev3的心得总结 随时更新

    一.连接方面 1.试了蓝牙连接,被电脑防火墙拒绝了很多次,很奇怪,明明都pin码都对上了,然后瞬间被踢开. 2.数据线直连,在一台win7上怎么试也不行,在另一台上自动上windows update上 ...

  5. 进程间之异步通信:信号Signal

    信号 信号是进程间通信机制中唯一的异步通信机制:信号机制是进程间传递消息的一种机制,是异步进程中通信的一种方式 一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号 内核处理一个进程收到的软中断 ...

  6. 高级UI-UI绘制流程

    UI的绘制流程和事件分发,属于Android里面的重点内容,在做自定义UI的时候,更是应该了解UI的绘制流程是如何的,此篇文章就是说明UI的绘制流程,事件分发前面已经详细讲过了 UI绘制流程探索 这里 ...

  7. 从一个案例窥探ORACLE的PASSWORD_VERSIONS

    1.环境说明 ORACLE 客户端版本 11.2.0.1 ORACLE 服务端版本 12.2.0.1 2.异常现象 客户端(下文也称为Cp)访问服务端(Sp),报了一个错误: Figure 1 以错误 ...

  8. MySQL权限管理常用命令

    1.进入mysql命令行. (1)SSH连接:mysql -u root -p输入root密码 (2)Navicat for MySQL中:右击连接,选择“命令列界面..” 2.mysql环境操作 ( ...

  9. Java开发笔记(一百二十五)AWT图像加工

    前面介绍了如何使用画笔工具Graphics绘制各种图案,然而Graphics并不完美,它的遗憾之处包括但不限于:1.不能设置背景颜色:2.虽然提供了平移功能,却未提供旋转功能与缩放功能:3.只能在控件 ...

  10. foreach引用坑

    先看下面代码 $arr1 = [1, 2]; foreach($arr1 as $key => $value) { $value = $value + 1; } var_dump($key, $ ...