REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型
Redis的基本使用:
1.先来看看redis的安装
Redis在Linux Ubuntu中安装:
    #安装Redis服务器端
    apt-get install redis-server
    #检查Redis服务器系统进程
    ps -aux|grep redis-server
    #通过启动命令检查Redis服务器状态
    netstat -nlt |grep 6379
    #通过启动命令检查Redis服务器状态
    sudo /etc/init.d/redis-server status
2.连接redis
通过命令行客户端访问Redis
    #客户端程序访问Redis服务器。
    redis-cli
    #命令行的帮助
    help
    #查看所有的key 列表
    keys *
3.增加数据
    #增加字符串记录
    set key1 'hello'
    #增加数字
    set key2 1
    #让数字自增
    INCR key2
    (integer) 2
4.增加一条列表记录key3
    # 增加一个列表记录key3
    redis 127.0.0.1:6379> LPUSH key3 a
    (integer) 1
    # 从左边插入列表
    redis 127.0.0.1:6379> LPUSH key3 b
    (integer) 2
    # 从右边插入列表
    redis 127.0.0.1:6379> RPUSH key3 c
    (integer) 3
    # 打印列表记录,按从左到右的顺序
    redis 127.0.0.1:6379> LRANGE key3 0 3
    1) "b"
    2) "a"
    3) "c"
5.增加一条哈希表记录key4
# 增加一个哈希记表录key4
    redis 127.0.0.1:6379> HSET key4 name "John Smith"
    (integer) 1
    # 在哈希表中插入,email的Key和Value的值
    redis 127.0.0.1:6379> HSET key4 email "abc@gmail.com"
    (integer) 1
    # 打印哈希表中,name为key的值
    redis 127.0.0.1:6379> HGET key4 name
    "John Smith"
    # 打印整个哈希表
    redis 127.0.0.1:6379> HGETALL key4
    1) "name"
    2) "John Smith"
    3) "email"
    4) "abc@gmail.com"
增加一条哈希表记录key5
    # 增加一条哈希表记录key5,一次插入多个Key和value的值
    redis 127.0.0.1:6379> HMSET key5 username antirez password P1pp0 age 3
    OK
    # 打印哈希表中,username和age为key的值
    redis 127.0.0.1:6379> HMGET key5 username age
    1) "antirez"
    2) "3"
    # 打印完整的哈希表记录
    redis 127.0.0.1:6379> HGETALL key5
    1) "username"
    2) "antirez"
    3) "password"
    4) "P1pp0"
    5) "age"
    6) "3"    
6.删除记录
    # 查看所有的key列表
    redis 127.0.0.1:6379> keys *
    1) "key2"
    2) "key3"
    3) "key4"
    4) "key5"
    5) "key1"
    # 删除key1,key5
    redis 127.0.0.1:6379> del key1
    (integer) 1
    redis 127.0.0.1:6379> del key5
    (integer) 1
    # 查看所有的key列表
    redis 127.0.0.1:6379> keys *
    1) "key2"
    2) "key3"
    3) "key4"
7.redis的配置
修改Redis的配置
    #设置Redis服务器的访问密码。设置访问密码为redisredis
    sudo vi /etc/redis/redis.conf
#取消注释requirepass
    requirepass redisredis
让Redis服务器被远程访问
    sudo vi /etc/redis/redis.conf
    #注释bind
    #bind 127.0.0.1
    重启Redis服务器
    sudo /etc/init.d/redis-server restart
    登陆Redis服务器,输入密码
    redis-cli -a redisredis
    远程的另一台Linux访问Redis服务器
    redis-cli -a redisredis -h 192.168.1.199(IP)
来源:https://www.cnblogs.com/eilinge/p/9706403.html