Redis入门

Posted 前方有路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis入门相关的知识,希望对你有一定的参考价值。

Redis系列

作者Mr.Chen,转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

Redis的特性

  • 在读写速度上性能极高
  • 支持5种数据类型,String、List、Set、Hash、Sorted Set
  • 支持多种编程语言:java、php、python、ruby、lua等
  • 可实现高可用性以及分布式

 

Redis安装与配置

Windows版:https://github.com/MSOpenTech/redis/releases

Linux版:https://redis.io/download

安装方法都比较简单这里就不截图说明了,本系列使用Linux版做示例:

文件目录

Prefix = /redis-4.0.8

服务端:${Prefix}/src/redis-server,启动方法 ./redis-server ../redis.conf

客户端:${Prefix}/src/redis-cli,启动方法 ./redis-cli –p port –h host

配置文件:${Prefix}/redis.conf

注意点:启动redis-server最好带上配置文件路径,否则可能会不生效

 

配置文件部分参数说明:

daemonize no:守护进程,默认是不开启no

port 6379:监听端口

bind 127.0.0.1:绑定的主机才能进行操作,安全性更高,bind的是redis所在服务器网卡的ip,也就是说要想限制外网IP访问redis只能通过防火墙来进行配置

dir ./ :aof和rdb(本地数据库)的存放路径

appendonly no:开启aof,默认是不开启

appendfilename appendonly.aof:指定aof文件名

 

Redis数据类型

数据类型的介绍和使用在官网有非常人性化的教程,我就不做记录了,贴下地址:http://try.redis.io/

 

Redis安全管理

密码管理

查看密码

127.0.0.1:7000> config get requirepass

1) "requirepass"

2) ""

此时表示没有密码

授权

127.0.0.1:7000> config set requirepass 123

OK

127.0.0.1:7000> set name cjh

(error) NOAUTH Authentication required.

提示必须重新授权才能继续操作

127.0.0.1:7000> auth 123

OK

127.0.0.1:7000> set name cjh

OK

 

数据备份与恢复

备份

127.0.0.1:7000> bgsave

OK

使用rdb方式备份数据,aof的方式上面已经说过,这里不再赘述

恢复

重启服务器即可

 

Java使用Redis

下载并导入redis.jar,太简单这里就不多写了。。,贴上下载地址:https://github.com/xetorthio/jedis

 

本文结束~

以上是关于Redis入门的主要内容,如果未能解决你的问题,请参考以下文章

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

Cg入门19:Fragment shader - 片段级模型动态变色

redis入门教程3-客户端

Redis事务入门及命令

Redis事务入门及命令

Redis入门——基本操作