redis基本命令官网上介绍的很齐全,而且可以模拟redis命令,这里的命令都我试验过的,备忘用的
1.redis事务
命令:
> MULTI
OK
> INCR foo
QUEUED
> INCR bar
QUEUED
> EXEC
1) (integer) 1
2) (integer) 1
这几个命令解释下,multi表示事务的开始,像hibernate一样,中间可以执行若干个操作,然后exec表示提交事务,
中间有一步出错所有的执行
都会回滚
java代码如下:
@Test public void testTransaction(){ jedis = pool.getResource(); Pipeline pipeline = jedis.pipelined(); long start = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { pipeline.hset("server", "" + i, "" + i); } Response<List<Object>> response = pipeline.exec(); long end = System.currentTimeMillis(); System.out.println("Pipelined SET: " + ((end - start)/1000.0) + " seconds"); }
执行结果如图:
从结果可以看出数据结构式hashmap的时候往数据库里插入10000条记录只用0.395秒,顺便说一下我的计算机
很垃圾2010年买的,不过我的redis是本地的,呵呵,用其他数据结构会更快,忍不住了试试key/value吧
代码如下:
jedis = pool.getResource(); Pipeline pipeline = jedis.pipelined(); long start = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { pipeline.set("server", "" + i, "" + i); } Response<List<Object>> response = pipeline.exec(); long end = System.currentTimeMillis(); System.out.println("Pipelined SET: " + ((end - start)/1000.0) + " seconds");
运行结构如图:
果真比hashmap快,为什么呢,这个和他们的数据库结构相关,key/value是顺序申请内存,hashmap是随机的,
需要一个hash算法去映射内存的具体地址
----未完成待续====
相关推荐
Redis 命令总结 Redis 提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在 Linux 终端使用。在编程时,比如使用 Redis 的 Java 语言包,这些命令都有对应的方法。下面将 Redis 提供的命令做一总结。 ...
### Redis命令参考手册知识点解析 #### 一、DEL 命令 **命令格式**: ``` DEL key [key ...] ``` **功能说明**: 该命令用于删除一个或多个指定的键(key)。如果键不存在,则不会有任何操作发生。 **版本支持**...
redis命令分类,redis指令分类,redis指令总结,redis指令全解。
总结了常用的redis命令,适合随时随地查看速记!总结了常用的redis命令,适合随时随地查看速记!
### Redis命令实践基础命令总结 #### 一、Redis简介与启动 Redis是一个开源的内存中的数据结构存储系统,因其高效性和灵活性被广泛应用于多种场景,包括数据库、缓存以及消息中间件等。为了开始使用Redis,首先需要...
### 什么是Redis命令实践 Redis(Remote Dictionary Server)是一种开源的键值对存储系统,以其高性能、低延迟的特点被广泛应用于缓存、消息队列、实时数据分析等多种场景中。Redis命令实践指的是通过学习并掌握一...
### Redis命令实践详解 #### 一、Redis简介 Redis(Remote Dictionary Server)是一个开源的、高性能的键值存储系统,支持多种数据结构如字符串、哈希表、列表、集合及有序集合等。它最大的特点是将数据存储在内存...
### 实用手册:Redis全面总结 #### 一、Redis简介 **Redis**(Remote Dictionary Server)是一种开源的、高性能的键值(Key-Value)存储系统。它支持多种数据结构,如字符串(strings)、散列(hashes)、列表...
总结,这个“redis命令与php详细手册 chm”是学习和使用Redis与PHP结合开发的重要资源,涵盖了从基本操作到高级特性的全面指导,对于开发者来说是宝贵的参考资料。通过深入理解和实践这些知识,可以更好地利用Redis...
总结起来,这个项目展示了如何在Spring环境下利用AOP实现Redis命令缓存,涵盖了HashMap、List、Set、SortedSet和String五种数据类型的操作,有助于提高应用程序的性能和响应速度。通过理解和实践这些代码,开发者...
总结来说,“2022最新Redis命令使用场景及案例”这份资料将帮助读者深入理解Redis的核心命令,掌握如何在实际项目中运用这些命令来解决各种问题,提升系统的性能和可靠性。通过学习和实践,你将能够更好地利用Redis...
### Redis命令实践教程知识点详解 #### 一、启动与连接Redis **启动Redis服务:** - **命令行启动:** - 基础启动方式:`redis-server` - 自定义配置文件启动:`redis-server /path/to/your/redis.conf` 通过...
### Redis命令实践详解 #### 一、Redis简介 Redis是一个开源的、高性能的键值存储系统,被广泛用于实现数据库、缓存以及消息中间件等多种应用场景。它将数据存储在内存中,从而提供了非常快的读写速度。此外,...
对于Redis进程的管理,可以使用Linux命令ps -ef | grep redis来检查Redis进程是否正在运行。 Redis的配置文件是一个关键组件,其中包含了多个配置项,比如daemonize,它可以控制Redis服务端是否在后台运行。如果...
本文将对Redis中的常用操作命令进行详细总结,分为键(key)操作、字符串类型操作和链表操作三大类。 **一、键(key)操作** 1. **模糊查询key**: Redis 提供了通配符 `*`、`?` 和 `[]` 来进行模糊匹配查询键。例如,`...
本文将对Redis客户端命令进行详尽的总结,以便更好地理解和使用Redis。 连接操作是使用Redis的第一步,`redis-cli`是Redis的命令行客户端,可以通过以下方式连接到远程服务器: ```bash redis-cli -h 192.168.1.20...