`

redis Java操作

 
阅读更多
三、常用命令  
//    4)对value操作的命令
//    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
分享到:
评论

相关推荐

    redis java 操作需要的所有jar 包 亲测能用

    以上就是使用Jedis-2.9.0.jar和commons-pool-1.6.jar进行Redis Java操作的基本知识。在实际开发中,还需要考虑到异常处理、连接超时、事务处理、发布/订阅等高级特性,以及性能调优和资源管理等方面。通过合理的配置...

    redis java操作demo

    本篇将详细讲解如何使用Java操作Redis,包括各个数据类型的操作以及增删改查的基本方法。 首先,我们需要在Java项目中引入Jedis库,它是Java操作Redis最常用的客户端。可以通过Maven或Gradle将其添加到构建文件中。...

    java操作redis.docx

    Java 操作 Redis Java 操作 Redis 是使用 Java 语言来访问和操作 Redis 数据库的方法。Redis 是一个高性能的 NoSQL 数据库,使用 Java 语言来操作它可以提高开发效率和性能。本文档将详细介绍使用 Java 操作 Redis...

    java redis 各类型操作实例

    接下来,我们将通过以下几个主要的Redis数据类型来演示Java操作: 1. 字符串(String): Redis中的字符串是最基础的数据类型,可以通过`set`和`get`方法进行设置和获取。例如: ```java Jedis jedis = new ...

    redis安装教程和java操作服务器端demo

    以上就是Redis的安装教程以及Java操作Redis的基本步骤。在实际应用中,可以利用Redis的更多功能,如哈希表、集合、有序集合等,以及事务、发布订阅等高级特性,提升应用程序的性能和可扩展性。在开发过程中,确保对...

    分布式Redis原子操作示例

    分布式Redis原子操作示例,近期项目中遇到分布式项目中多节点大并发操作redis同一个key。此案例利用java调用LUA脚本实现redis操作的原子性。分享出来大家参考。

    Java操作Redis实例,操作封装

    本文将深入探讨如何在Java环境中进行Redis操作,并对这些操作进行封装,以实现更高效、可复用的代码。 首先,我们需要一个连接池来管理Redis连接,这有助于减少创建和销毁连接的开销。Jedis是Java中常用的Redis...

    spring 和redis整合,java代码操作redis,java代码中选择redis制定数据库

    在Java开发中,Spring框架与Redis的整合是一个常见的需求,特别是在构建高性能、高并发的应用时。Redis是一款开源的、基于键值对的数据存储系统,它提供了高速的数据读写能力,适用于缓存、消息队列等多种场景。而...

    Java操作Redis的多种数据类型

    本文将深入探讨如何使用Java操作Redis的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**字符串类型**(String)。在Redis中,字符串是最基础的数据类型,可以...

    redis java调用代码

    Redis是一款高性能的键值对...以上就是Java调用Redis的基本知识点,包括使用Jedis和Lettuce库,连接池管理,异步操作,事务处理以及发布/订阅功能。在实际项目中,可以根据需求选择合适的客户端库和功能进行操作。

    Redis相关javajar包

    Jedis是Java的一个轻量级Redis客户端,它提供了丰富的API来操作Redis服务器。 首先,我们要了解`jedis-2.7.2.jar`这个文件。这是Jedis的版本2.7.2的Java库文件,包含了与Redis通信所需的所有类和方法。为了在Java...

    redis java 客户端

    在Windows环境下,Redis的使用可以通过Java客户端进行。本篇文章将详细介绍如何在Windows上安装Redis服务器以及使用Java客户端连接Redis。 首先,从提供的压缩包"redis-2.4.5-win32-win64"中我们可以看出,这包含的...

    java操作redis

    以上是Java操作Redis的基础知识,通过这些,你可以构建出满足需求的Redis客户端。在实际项目中,还需要考虑错误处理、连接管理、性能优化等高级话题。记住,使用Redis时,一定要根据实际情况选择合适的数据结构,以...

    redisjava例子

    总之,“redisjava例子”主要涉及的是如何在Java应用中通过Jedis库与Redis进行交互,包括基本的Key-Value操作以及更复杂的数据结构。在实际开发中,可以根据需求选择合适的数据结构,利用Redis的高性能特性提升系统...

    Java操作Redis消息队列案例(应用于Socket通信)

    redis 案例。包含, 队列操作, socket通信, 以及 socket 和 redis 配合 redis 案例。包含, 队列操作, socket通信, 以及 socket 和 redis 配合

    完整的java操作redis demo

    Java操作Redis是一个常见的任务,特别是在大数据处理、缓存管理和分布式系统中。Redis是一个高性能的键值存储系统,常被用于数据库、缓存和消息中间件。Jedis是Java社区广泛使用的Redis客户端,提供了丰富的API来...

    java操作redis数据库实例

    Java操作Redis数据库是一种常见的数据交互方式,特别是在高并发、低延迟的场景中,Redis作为内存数据库的优势被广泛应用。本文将详细讲解如何使用Java与Redis进行交互,并提供源码实例。 首先,我们需要了解Redis的...

    redis_java

    Jedis是Java社区最常用的Redis客户端,它提供了一套完整的API来执行Redis命令,包括连接管理、命令执行、事务处理等功能。Jedis的使用流程大致如下: 1. **连接Redis**:创建Jedis实例,通过配置的Redis服务器地址...

    java操作redis工具类与配置文件,详细版

    下面我们将详细介绍Java操作Redis的工具类以及配置文件的设置。 **1. Jedis库的引入** 首先,我们需要在项目中引入Jedis库。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>redis....

Global site tag (gtag.js) - Google Analytics