一.启动服务
#进入redis安装文件夹
cd /usr/local/redis/
#开启服务端(后端开启)
./bin/redis-server ./redis.conf
#开启客户端
./bin/redis-cli
#测试是否连接,若返回PONG,则连接成功
ping
#关闭redis
./bin/redis-cli shutdown
二.Redis数据结构介绍
redis是一种高级的key-value的存储系统,,其中value支持五种数据类型;
1.String--字符串;
2.hash--哈希;
3.list--字符串列表;
4.set--字符串集合;
5.sorted set--有序字符串集合;
三.存储String
String是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这意味着该类型的存入和获取的数据相同.Redis中字符串类型的value最多可以容纳512M的字符串长度;
1.设定key持有指定的字符串value,如果key存在,则进行覆盖,总是返回OK;
set name tom #为名为name的key,赋值为tom
2.取值,若key为空,则返回nil
get name #取出名为name的key,中的值,返回"tom"
3.删除指定key
del name #删除名为name的key,其携带的值也消失
4.将指定的key的value原子性的递增1,如果该key不存在,其初始值为0
incr num #num不存在,初始值为0
get num #自增1,返回"1"
5.将指定的key的value原子性的递减1,如果该key不存在,其初始值为0,自减1,变为-1;
decr pass #pass不存在,初始为0,递减为-1;
get pass #返回"-1"
6.将指定的key的value原子性增加increment
incrby pass 5
7.将指定的key的value原子性减少increment
decrby pass 10
8.拼凑字符串,如果key存在,则在其后追加,否则,重新创建一个key
append key value;
四.存储hash
Redis中的Hash类型可以看成具有String Key和String Value的map容器,所以该类型非常适合存储值对象的信息.
1.为指定的key设定field/value对(键值对)
hset key field value;
2.设置key中的多个field/value
hmset key field1 value1 field2 value2...
3.返回指定的key中的field值
hget key field
4.获取key中的多个field的值
hmget key field1 field2
5.获取key中的所有field-value
hgetall key
6.删除一个或多个字段,返回被删除的字段个数
hdel key field1 field2
7.删除整个list
del key
8.设置key中field的值增加increment
hincrby key field increment
五.其它
1.判断指定的key中的field是否存在
hexists key field
2.获取key所包含的field的数量
hlen key
3.获得所有的key
hkeys key
4.获取所有的value
hvals key