干了java2年,目前辞职,在网上随便找东西瞅瞅,目前面试nosql要求越来越多,没事看了看redis,记录一下自己每天看的东西.
首先redis的安装,在网上下载安装包 http://download.csdn.net/download/xmt1139057136/9220075解压 。cmd进入安装路径
运行redis-server.exe redis.windows.conf 。重新开一个窗口。
运行redis-cli.exe -h 127.0.0.1 -p 6379 .
redis的数据类型 :
String类型,一个key和一个value。命令 :set key value;get name
hash 键值对的集合 hmset key filed vaule [file value] ; hgetall key
list集合lpush key value [value] ; lrange key start stop.注意查询出来的顺序和插入顺序
其余的数据类型还有set(集合) zset(有序集合).
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:
- 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。
- 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。
一个事务从开始到执行会经历以下三个阶段:开始事务,命令入队,执行事务。
redis的事务,multi开启一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:
数据的备份save命令,会在redis安装目录中生成一个dump.rbd的文件。如果还原备份,直接将dump.rbd文件拷贝到redis目录下,启动redis即可。
随便看下简单的东西写一下,方便自己以后用得到的时候看一下。
最后是redis的密码修改。见图config get requirepass 查看用户名密码,set 密码,出现authentication 身份验证,auth 密码。
大部分内容在菜鸟教程上看的,还有其余的分区,脚本,java使用redis有兴趣也可以去看看。