redis的学习(一)

首先说一下redis是干什么的

redis是一个键值对的数据库,虽然作为数据库开发的,但是redis大多数被用于缓存,队列系统等。redis数据库中的所有数据都存储在内存中。在内存中的读写速度要高于硬盘,所以redis可以用作缓存,但是如果redis存储在内存中数据量大的话,会造成宕机。所以redis也支持持久化。redis支持很多复杂的类型,如字符串类型,散列类型(hash),列表类型,集合类型,有序集合类型。

redis的使用(redis的默认端口是6379 是以为意大利女歌手merz的名字)

本人用的是在windows下的redis。下载之后解压就可以,redis-server.exe是redis的服务器,redis-cli.exe是客户端  redis.conf是一个默认的配置文件(里面设置的变量都是全局的)

在dos窗口下启动 进入解压的文件夹 然后redis-server redis.conf就可以 这是通过配置文件的方式来启动

redis如何连接成功可以用两种方式来测试 redis-cli -h127.0.0.1 -p6379

第二种方式就是 在redis-cli 中输入 ping 或者 echo hi 两个对应的输出结果应该是 pong和 hi

redis提供了默认提供了16个数据库。可以用select 1 ,select 2来切换 默认是0  每个实例库存储的数据都是互相不通用的。

通过 set age 21来键入  通过get age 就可以取出来

通过key * 就可以取出来所有的键 这个注意每个库都是互不相同的 

redis也支持通过命令的方式来修改配置文件 如 config set loglevel warning 可以设置日志的级别 (配置文件是全局的配置也就是说redis默认的16个数据库是通用的)

通过 config get loglevel 可以查看日志的级别

redis 的整数回复 incr foo 他会自增的方式 输入两次

redis的字符串恢复 get foo 

redis 当你请求一个空键的时候 会回复 nil

关于redis修改端口号 在解压文件下 redis.conf中修改端口即可 然后将配置文件的名字改为redis端口号.conf即可

然后在dos下输入你的解压目录  然后redis-server -p 端口号 然后在开一个redis-cli -port 端口号 就完成了

无论启多少个服务,reids默认的就是16个数据库。所以你在比如6379的0号数据库存入一个 set age 1 你在6380端口的0号数据库取出 get age 是一样的。 欢迎加入425783133技术交流群。。。我只是本群的小菜鸟一个。 群主比我狠。。欢迎加入,第一次手打博客 勿喷。

你可能感兴趣的:(redis的学习(一))