NoSQL数据库,not only sql,也就是非SQL的数据库,包括MongoDB,Redis,Dynamo,Hbase hadoop,Cassandra hadoop等等,它们都不是关系数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
redis官方网站:https://redis.io/
redis中文官网:http://redis.cn/
因为博主主要用的win10安装的,所以win10的会更详细一点。
下载redis
下载地址:https://github.com/MicrosoftArchive/redis/releases
下载好后,进行解压缩;
进入redis所在文件夹:
cd E:\YifChanSoft\Database\Redis\RedisSoft\Redis-x64-3.2.100
安装redis:
redis-server.exe redis.windows.conf
安装后,会出现如下界面
redis安装完成后,使用Ctrl+C关闭redis安装;
进入redis安装目录,开启服务:
redis-server --service-install redis.windows-service.conf --loglevel verbose
没有报错的话,就是开启服务成功了。
这个时候你可以在任务管理器的服务中看到redis,但它可能是正在运行状态或者停止中的状态,这个时候,你需要运行redis,如下。
运行redis:
redis-server --service-start
运行成功会出现success;
我们可以通过给redis添加数据来测试,添加和获取的命令会在后面学习;
开启服务并测试命令截图如下:
常用的redis服务命令
可能出现的错误:redis服务被终止
Windows 下 Redis 服务无法启动,错误 1067 进程意外终止
解决1:
打开一个cmd,查看进程是否被占用:netstat -ano | findstr :6379
结果如下:
E:\>netstat -ano | findstr :6379 TCP 127.0.0.1:6379 0.0.0.0:0 LISTENING 2312 E:\>
如果端口被占用,那么获取占用的pid,结束即可;
解决2:
如果不是端口占用的原因,那么可以尝试这种解决:
在安装目录下新建一个Logs目录
redis稳定版本是3.2版本。
最新稳定版本下载链接:http://download.redis.io/releases/redis-3.2.8.tar.gz
step1:下载
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
step2:解压
tar -zxvf redis-3.2.8.tar.gz
step3:复制,放到usr/local?录下
sudo mv ./redis-3.2.8 /usr/local/redis/
step4:进?redis?录
cd /usr/local/redis/
step5:生成
sudo make
step6:测试,这段运?时间会较?
sudo make test
step7:安装,将redis的命令安装到/usr/local/bin/?录
sudo make install
step8:安装完成后,我们进入目录/usr/local/bin中查看redis
cd /usr/local/bin ls -all
step9:配置?件,移动到/etc/?录下
配置?件?录为/usr/local/redis/redis.conf
sudo cp /usr/local/redis/redis.conf /etc/redis/
进入redis的安装目录,使用文本编辑器打开 redis.windows.conf 文件
maxmemory 2147483648
修改数据默认存放位置
dir E:\YifChanSoft\Database\Redis\RedisSave
还有绑定ip和端口等,就在这个文件中,请自行尝试。。。
bind 127.0.0.1 port 6379
推荐阅读:win10 Redis的安装使用及配置:https://segmentfault.com/a/1190000014651996
配置
Redis的配置信息在/etc/redis/redis.conf下。
查看
sudo vi /etc/redis/redis.conf
绑定ip:如果需要远程访问,可将此?注释,或绑定?个真实ip
bind 127.0.0.1
端?,默认为6379
port 6379
是否以守护进程运?
daemonize yes
数据?件
dbfilename dump.rdb
数据?件存储路径
dir /var/lib/redis
?志?件
logfile /var/log/redis/redis-server.log
数据库,默认有16个
database 16
主从复制,类似于双机备份。
slaveof
参考资料
redis配置信息http://blog.csdn.net/ljphilp/article/details/52934933
服务器端
服务器端的命令为redis-server
可以使?help查看帮助?档
redis-server --help
推荐使?服务的?式管理redis服务
启动
sudo service redis start
停?
sudo service redis stop
重启
sudo service redis restart
个人习惯
ps -ef|grep redis 查看redis服务器进程 sudo kill -9 pid 杀死redis服务器 sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
客户端
客户端的命令为redis-cli
可以使?help查看帮助?档
redis-cli --help
连接redis
redis-cli
连接redis
运?测试命令
ping
切换数据库
数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
select n
win10和Linux的很相似,以下只列出关键命令,其余命令请自行上网查询或对照命令进行大胆尝试。
注意:如果是在windows下,要进入redis安装目录下运行命令才可。
查看服务端帮助
redis-server --help
开启服务
redis-server --service-start
停止服务
redis-server --service-stop
卸载服务
redis-server --service-uninstall
查看客户端帮助
redis-cli --help
链接redis
redis-cli
测试链接
ping
运行redis完整命令
E:\>cd E:\YifChanSoft\Database\Redis\RedisSoft\Redis-x64-3.2.100 E:\YifChanSoft\Database\Redis\RedisSoft\Redis-x64-3.2.100>redis-server --service-install redis.windows-service.conf --loglevel verbose E:\YifChanSoft\Database\Redis\RedisSoft\Redis-x64-3.2.100>redis-server --service-start [4188] 01 Sep 19:41:33.850 # Redis service successfully started. E:\YifChanSoft\Database\Redis\RedisSoft\Redis-x64-3.2.100>redis-cli 127.0.0.1:6379> set name yifchan OK 127.0.0.1:6379> get name "yifchan" 127.0.0.1:6379> exit
原文:https://www.cnblogs.com/yifchan/p/sql-1-5.html