Redis命令详解与入门实战

需积分: 9 0 下载量 22 浏览量 更新于2024-08-05 收藏 98KB DOCX 举报
"Redis命令.docx" Redis是一个高性能的键值数据库,主要支持五种数据结构:String、Hash、List、Set和Sorted Set。在文档中提到了Redis中String、Hash和List类型以及Redis的事务命令和入门案例。 1. String类型: - String是最基本的数据类型,可以存储字符串、整数或浮点数。例如,`jedis.set("redis","redis入门案例")` 将键 "redis" 的值设置为 "redis入门案例"。 - `setex` 命令用于设置键的值,并指定过期时间,如 `jedis.setex("1804",100,"1804班")` 设置 "1804" 键的值为 "1804班",并在100秒后过期。 2. Hash类型: - Hash类型适合存储对象及其属性,例如 `User` 对象,可以将属性 id、name 和 age 作为字段(field),对应的值作为值(value)存储。在Java中,可以通过 `Jedis` 客户端进行操作,如 `jedis.hset("user", "id", "2")` 存储用户ID。 3. List类型: - List是一个双端循环列表,可以在两端插入和删除元素。它可以被用作队列或栈。 - 作为队列,数据的插入(`lpush`)和获取(`rpop`)方向相反,模拟FIFO(先进先出)行为。 - 作为栈,插入(`lpush`)和获取(`lpop`)在同一端进行,模拟LIFO(后进先出)行为。 4. Redis事务: - Redis支持事务,允许一组命令在一个原子操作中执行。如果事务中的某个命令执行失败,整个事务都会被取消,确保数据一致性。事务开始于 `multi` 命令,接着是多个命令,最后通过 `exec` 执行。 5. Redis入门案例: - 连接Redis服务器:使用 `Jedis` 类的构造函数连接到指定IP和端口的Redis服务器,如 `new Jedis("192.168.126.166", 6379)`。 - 添加依赖:在Java项目中,需要引入Jedis和Spring Data Redis的Maven依赖,如文档中所示的XML配置。 通过这些基础操作,开发者可以构建基于Redis的应用,如缓存、消息队列等。了解并熟练掌握这些命令和使用方式是使用Redis的关键。