`

redis命令总结

 
阅读更多

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算法去映射内存的具体地址
----未完成待续====
  • 大小: 108.4 KB
  • 大小: 39.4 KB
0
1
分享到:
评论

相关推荐

    redis-cli 命令总结

    Redis 命令总结 Redis 提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在 Linux 终端使用。在编程时,比如使用 Redis 的 Java 语言包,这些命令都有对应的方法。下面将 Redis 提供的命令做一总结。 ...

    Redis命令参考手册完整版.pdf

    ### Redis命令参考手册知识点解析 #### 一、DEL 命令 **命令格式**: ``` DEL key [key ...] ``` **功能说明**: 该命令用于删除一个或多个指定的键(key)。如果键不存在,则不会有任何操作发生。 **版本支持**...

    redis命令分类

    redis命令分类,redis指令分类,redis指令总结,redis指令全解。

    redis命令速记

    总结了常用的redis命令,适合随时随地查看速记!总结了常用的redis命令,适合随时随地查看速记!

    redis命令实践基础命令总结

    ### Redis命令实践基础命令总结 #### 一、Redis简介与启动 Redis是一个开源的内存中的数据结构存储系统,因其高效性和灵活性被广泛应用于多种场景,包括数据库、缓存以及消息中间件等。为了开始使用Redis,首先需要...

    什么是redis命令实践以及学习了解redis命令实践的意义

    ### 什么是Redis命令实践 Redis(Remote Dictionary Server)是一种开源的键值对存储系统,以其高性能、低延迟的特点被广泛应用于缓存、消息队列、实时数据分析等多种场景中。Redis命令实践指的是通过学习并掌握一...

    redis命令实践redis命令实践redis命令实践.txt

    ### Redis命令实践详解 #### 一、Redis简介 Redis(Remote Dictionary Server)是一个开源的、高性能的键值存储系统,支持多种数据结构如字符串、哈希表、列表、集合及有序集合等。它最大的特点是将数据存储在内存...

    实用手册redis全面总结

    ### 实用手册:Redis全面总结 #### 一、Redis简介 **Redis**(Remote Dictionary Server)是一种开源的、高性能的键值(Key-Value)存储系统。它支持多种数据结构,如字符串(strings)、散列(hashes)、列表...

    redis命令与php详细手册 chm

    总结,这个“redis命令与php详细手册 chm”是学习和使用Redis与PHP结合开发的重要资源,涵盖了从基本操作到高级特性的全面指导,对于开发者来说是宝贵的参考资料。通过深入理解和实践这些知识,可以更好地利用Redis...

    redis命令缓存AOP代码

    总结起来,这个项目展示了如何在Spring环境下利用AOP实现Redis命令缓存,涵盖了HashMap、List、Set、SortedSet和String五种数据类型的操作,有助于提高应用程序的性能和响应速度。通过理解和实践这些代码,开发者...

    2022最新Redis命令使用场景及案例

    总结来说,“2022最新Redis命令使用场景及案例”这份资料将帮助读者深入理解Redis的核心命令,掌握如何在实际项目中运用这些命令来解决各种问题,提升系统的性能和可靠性。通过学习和实践,你将能够更好地利用Redis...

    Redis命令实践教程

    ### Redis命令实践教程知识点详解 #### 一、启动与连接Redis **启动Redis服务:** - **命令行启动:** - 基础启动方式:`redis-server` - 自定义配置文件启动:`redis-server /path/to/your/redis.conf` 通过...

    redis命令实践.docx

    ### Redis命令实践详解 #### 一、Redis简介 Redis是一个开源的、高性能的键值存储系统,被广泛用于实现数据库、缓存以及消息中间件等多种应用场景。它将数据存储在内存中,从而提供了非常快的读写速度。此外,...

    Redis学习总结

    对于Redis进程的管理,可以使用Linux命令ps -ef | grep redis来检查Redis进程是否正在运行。 Redis的配置文件是一个关键组件,其中包含了多个配置项,比如daemonize,它可以控制Redis服务端是否在后台运行。如果...

    Redis操作命令总结

    本文将对Redis中的常用操作命令进行详细总结,分为键(key)操作、字符串类型操作和链表操作三大类。 **一、键(key)操作** 1. **模糊查询key**: Redis 提供了通配符 `*`、`?` 和 `[]` 来进行模糊匹配查询键。例如,`...

    redis客户端命令汇总结

    本文将对Redis客户端命令进行详尽的总结,以便更好地理解和使用Redis。 连接操作是使用Redis的第一步,`redis-cli`是Redis的命令行客户端,可以通过以下方式连接到远程服务器: ```bash redis-cli -h 192.168.1.20...

Global site tag (gtag.js) - Google Analytics