redis初体验

1.redis安装

首先搭建centos虚拟机
总结一下遇到的问题:
1.无法联网:
虚拟机安装centos后,centos默认网卡未激活。
激活网卡:vi /etc sysconfig/network-scripts/ifcfg-ens33(改文件名字具体cd到目录下查看)
这里写图片描述
保存后重启网卡: service network restart
使用ping命令检验一下能否上网
netstat 会出现command not found
执行 yum install net-tools
2.首先下载redis安装包 执行
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
发现command not found
执行 yum -y install wget命令安装wget模块
3.解压redis
tar -xzf redis-4.0.1.tar.gz
cd redis-4.0.1
make(编译)
编译过程中可能会出现 :
(1). error: jemalloc/jemalloc.h: No such file or directory
执行make指定适配器 make MALLOC=libc
参考文章:http://blog.csdn.net/fygkchina/article/details/51006976
(2).cc: Command not found make: * [adlist.o] Error 127
是由于linux系统没有安装gcc环境因为redis是用C语言编写的。
执行命令 yum install gcc
检验gcc是否安装成功
rpm -qa|grep gcc
再次执行make命令就可以了 ,至此redis已经成功安装了
3. 设置redis.conf为后台运行
vi redis.conf
这里写图片描述
设置daemonize yes
redis-server redis.conf 启动服务
netstat -tulnp | grep 6379(redis的端口号) 检查redis是否启动成功
redis-cli shutdown 关闭服务
redis-cli 连接redis
ctrl-c退出当前连接

2.redis支持的数据类型

string list set zset hash 共5中数据类型
相应的简单命令:
1.string
set key value设置值
set hello “hello redis”
get key 获取值
get hello —hello redis
2.list
lpush key [value value]向左传入
lpush mylist aa 或者批量插入 lpush mylist [bb cc dd ]
rpush key [value]向右插入
lrange key start stop(start 从0开始)
3.set
sadd key [ aa bb ](前后得留有空格)
smembers key 查看该集合的所有元素
sismembers key value
判断某个元素是否存在
4.zset
zadd key score [value value]相比set多维护了一个序号(score)
插入相同的序号的不同元素不会覆盖掉 只会按照字典顺序排序
zadd myzset 1 “thunisoft”
zadd myzset 1 “com”
执行 zrange myzset 0 1
“com”
“thunisoft”
zrange key start stop 查看集合元素
5.hash
hmset 创建哈希表
hmset website google “www.google.com” bai “www.baidu.com”
hset添加field-value值有则更新 无则插入
hset website google “www.google”
hget 获取某个field值
hget website google – “www.google.com”
hgetall查看所有的值
hgetall website

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值