Redis数据库1

一.启动服务
#进入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

posted @ 2017-08-09 20:56  Guangqin_Hu  阅读(337)  评论(0编辑  收藏  举报