Redis自学第一天
作者:互联网
常见的5种数据类型:string、hash、list、set、sorted_set
原理分别对应String、HashMap、Linkedlist、HashSet、TreeSet
String常用指令
strlen 长度
incr 自增+1
incyby 指定增长数量
incybyfloat
decy
decyby
setex 秒级单位 设置value时效
psetex 毫秒级单位 设置value时效
附上文章内容视频链接https://www.bilibili.com/video/BV1CJ411m7Gc?p=47
Linux下安装redis出现的问题及解决方法
安装redis出现cc adlist.o /bin/sh:1:cc:not found的解决方法
安装redis时 提示执行make命令时提示 CC adlist.o /bin/sh: cc: 未找到命令
问题原因:这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。
解决方法:
安装gcc
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make
安装c编译器并编译
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 进入目录“/usr/local/redis-3.2.0/src”
CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/local/redis-3.2.0/src”
make: *** [all] 错误 2
安装c编译器并编译
[root@bogon redis-3.2.0]# yum install gcc-c++
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 进入目录“/usr/local/redis-3.2.0/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h> ^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/redis-3.2.0/src”
make: *** [all] 错误 2
解决“jemalloc/jemalloc.h:没有那个文件或目录“问题,在进行编译(因为上次编译失败,有残留的文件)
[root@bogon redis-3.2.0]# make distclean
[root@bogon redis-3.2.0]# make && make install
配置redis conf
cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf 过滤掉注释 和 空格 查看redis.conf 文件 并复制出来一份名为redis-6379.conf 的文件到当前目录
文件修改属性
port 6379
daemonize yes
logfile "6379.log"
dir /root/redis-4.0.14/data //需要在redis-4.0.14目录下 通过 mkdir data 命令创建
配置文件修改好 就可以在 redis-4.0.14目录下 通过 redis-server redis-6379.conf 命令后台启动
ps -ef | grep redis- 查看所有为redis-的进程
root 7537 1 0 14:13 ? 00:00:00 redis-server *:6379
root 7558 7387 0 14:14 pts/0 00:00:00 grep --color=auto redis-
如上有redis-server* :6379 代表启动成功
后续可通过redis-cli 命令启动客户端 进行操作验证redis服务器 是否有启动成功
标签:第一天,Redis,make,redis,adlist,6379,3.2,自学,root 来源: https://blog.csdn.net/qq_45452081/article/details/105242424