redis是一款高性能的NOSQL系列的非关系型数据库
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis官网 Redis中国官网
redis提供五种数据类型:
redis是以key,value格式的数据存储,其中key都是字符串,value有5种不同的数据结构。
value的数据结构: 1.字符串类型 string 2.哈希类型 hash : map格式 3.列表类型 list : linkedlist格式。支持重复元素 4.集合类型 set : 不允许重复元素 5.有序集合类型 sortedset:不允许重复元素,且元素有顺序1.下载Redis
wget http://download.redis.io/releases/redis-5.0.5.tar.gz2.进入解压目录执行make编译操作 3.编译完后执行 make test 测试是否安装成功
本机测试发现报错: You need tcl 8.5 or newer in order to run the Redis test make: *** [test] Error 1 解决: yum install tcl -y 然后重新make test1.启动redis服务端 进入src执行./redis-server (该方式会占用命令行) 后台程序方式运行 ./redis-server & kill PID进程
查找redis进程 ps aux|grep redis kill -9 146362.启动Redis客户端
./redis-cli3停止Redis服务端与客户端
./redis-cli shutdown修改配置文件端口
vim redis.conf 服务端启动: ./redis-server ../redis.conf 客户端启动: ./redis-cli -p 9999 停止: ./redis-cli -p 9999 shutdown修改配置文件密码
vim redis.conf 服务端启动: ./redis-server ../redis.conf 客户端启动: ./redis-cli -p 9999 -a 123456 停止: ./redis-cli -p 9999 -a 123456 shutdown