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服务器 是否有启动成功

发布了4 篇原创文章 · 获赞 2 · 访问量 78

猜你喜欢

转载自blog.csdn.net/qq_45452081/article/details/105242424