- redis简介
- redis的安装(Linux版本&windows版本)
- redis的命令
1.redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
NO-SQL数据库:
ROM 256g RAM 16g 基于内存,性能高一些
数据是以键值对的形式存储,可以堪称map的高级版,数据之间没有关系,非关系型数据库
redis:基于内存
ehcache: 基于文件
mongodb: 基于文档
sgl数据库:
SQL server、MySQL、oracle 硬盘,性能有待提升
数据是以表的形式存储,表与表之间存在主外键关系,数据与数据存在关系
redis常见的键类型有5种
string/hash/list/set/zset(sort set)
2.redis的安装(Linux版本&windows版本)
Linux版本
1.解压redis
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/#2.安装gcc
yum install gcc#3.编译redis
cd /redis-5.0.0
make#4.检测安装情况
make install#5.修改redis.conf文件
cp redis.conf redis_bak.conf
将daemonize no 改为 daemonize yes#6.启动redis
./redis-server ../redis.conf#7.测试redis启动是否成功
./redis-cli
ping#附录
# Linux在文件中查找关键字
vim xxx.conf
先"/" 然后"关键字" 再enter;"n"指找下一个#查看redis进程:
ps -ef | grep redis
yum install -y lsof
lsof -i:6379
#杀掉redis进程:kill -9 进程pid以上为无密码链接,修改为有密码,并且外部访问的方式如下
#1.修改redis.conf
注释:bind 127.0.0.1
修改:requirepass 123456#2.杀掉redis进程
#3.启动redis.conf的新配置
./src/redis-server redis.conf#4.客户端redis-cli链接redis,重新测试
./src/redis-cli -h 127.0.0.1 -p 6379 -a 123456
ping
select 1#5.redismanager链接测试成功
windows版本
3.redis的命令
有序集合(sort set)
Redis 有序集合(sorted set)_w3cschool