Redis是什么?
是一个高性能的key-value数据库;
Redis快速入门:
Redis是绿色版的,直接解压出来就可以用。
下载地址:https://github.com/dmajkic/redis/downloads。
比如,我放在D:\develop\redis-2.4.5-win32-win64\64bit;
启动redis,打开cmd,进入目录位置,输入:redis-server.exe redis.conf
命令中的redis.conf是加载相应的配置文件;
连接server端:
重新打开一个cmd,进入redis目录,输入:redis-cli
Redis-cli连接是本地的(127.0.0.1:6379)redis服务;如果需要连接远程的则需要加:ip、端口、密码;比如redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对语法:set key value
获取键值对语法:get key
Java中使用Jedis.jar包简单操作redis:
以上只是简单操作。Jedis.jar还提供了很多方法。这里给出API地址:
http://tool.oschina.net/apidocs/apidoc?api=jedis-2.1.0
redis快速了解
redis安全:
默认情况下,我们安装redis后,客户端连接是不要密码的。当然,在生成环境下肯定不允许。所以我们需要给我们的redis加上密码;
客户端连接上之后;输入CONFIG get requirepass
检查是否有密码;如果返回空则没有密码,
给服务端设置密码:输入 CONFIG set requirepass ‘mypassword’
当服务端设置密码之后,客户端连接之后需要auth‘password’授权之后才能进行操作。或者用另外一种连接方法!!!
Redis备份数据:
redis支持数据的持久化,可以将内存中的数据持久化到磁盘中,下次启动时亦可以加载出来继续使用,这个是相当的方便。命令也十分方便!
连通服务端之后,输入save命令即可保存内存中的数据;
保存之后的数据会存放在配置文件同级的一个dump.rdb中。
如果其他的redis需要使用,可以直接放在配置文件同级目录中即可。
Redis发布/订阅
Redis提供了发布/订阅,实则它就是一种消息通讯模式。做一个示例大家就明白了。
首先开一个cmd订阅一个叫做redisSub的频道,然后在另外开一个cmd。向这个频道发送消息。上面发了2次消息,所以这个频道收到两次消息,这个就是消息发布/订阅。
当然这里讲的都是redis的快速了解及入门。
Redis还包含了很多丰富的技术,比如管道技术,分区等等,这个还需要在实际操作中具体了解。
转载于:https://my.oschina.net/yuxj/blog/672672