[关闭]
@Yano 2016-07-05T11:42:17.000000Z 字数 1520 阅读 1519

Redis 基础教程

Redis 数据库


Redis 教程 | 菜鸟教程

简介

安装

  1. wget http://download.redis.io/releases/redis-2.8.17.tar.gz
  2. tar xzf redis-2.8.17.tar.gz
  3. cd redis-2.8.17
  4. make

启动redis服务

  1. cd src
  2. ./redis-server

启动redis客户端

  1. cd src
  2. ./redis-cli

基本命令

String

string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。

string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

string类型是Redis最基本的数据类型,一个键最大能存储512MB。

  1. 127.0.0.1:6379> set name yano
  2. OK
  3. 127.0.0.1:6379> get name
  4. "yano"

Hash

  1. 127.0.0.1:6379> HMSET yano_hash name "redis" description "I like redis, it's cool~"
  2. OK
  3. 127.0.0.1:6379> HGETALL yano_hash
  4. 1) "name"
  5. 2) "redis"
  6. 3) "description"
  7. 4) "I like redis, it's cool~"

List

  1. 127.0.0.1:6379> LPUSH yano_list redis
  2. (integer) 1
  3. 127.0.0.1:6379> LPUSH yano_list mysql
  4. (integer) 2
  5. 127.0.0.1:6379> LPUSH yano_list memcached
  6. (integer) 3
  7. 127.0.0.1:6379> LRANGE yano_list 0 2
  8. 1) "memcached"
  9. 2) "mysql"
  10. 3) "redis"

Set

  1. 127.0.0.1:6379> SADD yano_set redis
  2. (integer) 1
  3. 127.0.0.1:6379> SADD yano_set mysql
  4. (integer) 1
  5. 127.0.0.1:6379> SADD yano_set memcached
  6. (integer) 1
  7. 127.0.0.1:6379> SMEMBERS yano_set
  8. 1) "mysql"
  9. 2) "memcached"
  10. 3) "redis"

Sorted Set

  1. 127.0.0.1:6379> ZADD sorted_set 3 redis
  2. (integer) 1
  3. 127.0.0.1:6379> ZADD sorted_set 2 mysql
  4. (integer) 1
  5. 127.0.0.1:6379> ZADD sorted_set 1 memcached
  6. (integer) 1
  7. 127.0.0.1:6379> ZRANGE sorted_set 0 10
  8. 1) "memcached"
  9. 2) "mysql"
  10. 3) "redis"

Java 使用 Redis

jedis.jar驱动包

  1. import redis.clients.jedis.Jedis;
  2. public class RedisJava {
  3. public static void main(String[] args) {
  4. Jedis jedis = new Jedis("120.55.112.128", 6379);
  5. jedis.auth("123456");
  6. jedis.set("yano", "hello");
  7. System.out.println(jedis.get("yano"));
  8. }
  9. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注