Redis的安装(linux)

来源:互联网 发布:上虞淘宝培训学校 编辑:程序博客网 时间:2024/04/30 01:28

1.下载radus-3.0.4.tar.gz将它放入linux目录/opt

2./opt目录下解压文件,解压完成后出现文件夹:redis-3.0.4

tar -zxvf redis-3.0.4.tar.gz

3.进入文件夹redis-3.0.4 执行命令

make

若提示未安装gcc,则安装 gcc

yum install gcc-c++ 

4.如果make完成后,继续执行

make install
5.修改Redis的配置文件redis.conf
1).在/opt下新建文件夹myredis
2).将/opt/redis-3.0.4下的redis.conf复制到myredis文件夹下:
cp redis.cong /opt/myredis
 3).复制完成后进入/opt/myredis文件夹里,将可以看见redis.conf
5).修改该文件 
vim redis.conf 
6).找到############# GENERAL ###############下的daemonize no 将其改成daemonize yes
7). 保存退出
:wq!
6.查看默认安装目录:/usr/local/bin
7.启动Redis服务
redis-server /myredis/redis.conf
8.进入Rdis交互模式  将会改变当前命令提示符为 127.0.0.1:6379>
redis-cli -p 6379

9.测试是否连接成功:

 ping
若成功返回 PONG
10.实现hello world
set kl hello world
get kl
8.关闭 
SHUTDOWN 
exit

备注:
查看Redis服务是否启动:
ps -ef|grep redis

select切换Redis库,一共16个库,number:0~15 默认使用0
select number
dbsize:查看数据库key的数量
keys * 查看所有key值
flushdb 清空当前库所有键值
flushdball 清空所有库的键值
Rdis索引从0开始
默认端口6379


笔记


Rdis的5大数据类型
String
Hash 类似于java List<String,Object>
List
Set
Zset(sorted set:有序集合)


操作 

key

Redis常见的数据类型操作命令:http://redisdoc.com/
keys*del key 删除key exists key的名字, 判断key是否存在move key db 当前库的key移到db中去expire key 设置key 的过期时间ttl key 查看还有多少秒过期type key 查看key 是什么类型
String
set/get/del/append/strlenincr/decr/incrby/decrby 一定要是数字才能进行加减getrange/setrangesetex(set with expire)键秒值/setnx(set if not exist)mset/mget/msetnxgetset(先get再set)
List
/lpush/rpush/lrangeLPUSH list01 1 2 3 4 5LRANGE list01 0 -1RPUSH list02 1 2 3 4 5LRANGE list02 0 -1lpop/rpoplindex,按照索引下标获得元素(从上到下)llenlrem key 删N个valueltrim key 开始index 结束index, 截取指定范围的值后再赋值给keyrpoplpush 源列表 目的列表lset key index valuelinsert key before/after 值1 值2
set
sadd/smembers/issmemberscard ,获取集合里边元素的个数srem key value 删除集合中的元素srandmember key 某个整数(随机出几个数)sopo key 随机出栈smove key1 key2 在key1的某个值 作用是将key1中的某个值赋给key2数学集合类sdiff,sinter,sunion
Hash
KV模式不变,但V是一个键值对hset/hget/hmset/hmget/hgetall/hdelhlenhexists key 在key里的某个值得keyhkeys/hvalshincrby/hincrbyfloathsetnx
Zset(sorted set)
zadd/zrange(withscores)zrangebyscore key 开始key 结束key zrem key 某score下对应的value值,作用是删除元素zcard/zcount key score区间/zrank key values值,作用是获得下标值,zscore key 对应值,获得对应值得分数zrevrank key values值,作用是逆序获得下标值zrevrangezrevrangebyscore key 结束score 开始score



0 0
原创粉丝点击