redis的初步使用

前言

redis是一个noSql数据库,它里面的数据是存储在内存中的,这样可以避免了从本地读取数据io的操作,读取速度会非常的快,每秒可以处理上千万的数据,虽然它是单线程的,但是速度却依然很快。一般用于做缓存


一、redis的安装

需要先安装c语言的环境,在安装redis的安装包,解压之后需要安装在 /usr/local目录下,在由c语言编译,形成可运行的文件

1.启动服务,(后面带上配置文件,使配置生效)
./redis-server redis.conf
2.启动客户端:
./redis-cli

二、redis的三种连接方式

1.xshell连接(上边的启动方式即可)

2.客户端连接(远程连接时,需要注意配置文件中的bind参数是否注释,否则只能连接redis所在的本地)

	![客户端连接软件](https://img-blog.csdnimg.cn/20201229165851329.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQzMTEyMw==,size_16,color_FFFFFF,t_70#pic_center)
	输入ip、端口,连接主机

3.java代码连接(也需要注释bind参数)

 Jedis jedis = new Jedis("192.168.37.103",6379);

 String value = jedis.get("name");
 System.out.println(value);

三.redis的五种存储方式

1.key - value

	最常用的方式,主要方法有:get key,set key value 键值对的方式

2.key - map

	一个key对应一个map,map里面还有键值
	方法:
			hSet key fileds value  
			hGet key fileds
			hkeys fileds   获取对应map的所有key

3.key - list

		。。。

4.key - set

		。。。

5.key - sortSet

		。。。

对应方法可以参考:
http://doc.redisfans.com/

redis的两种持久化到本地的方式:

1.RDB

	在redis.conf中可以配置:
	一般为在多长时间内做了多少操作,只要满足,就会持久化到本地,一个叫dump.rdb的文件中

2.AOF(数据持久性非常好,不会造成数据的丢失)

	一般是同步用户的新增和删除操作的,查询不会同步,每做一个操作,都会持久化到本地的aof文件中,可以进行查看

猜你喜欢

转载自blog.csdn.net/weixin_43431123/article/details/111928855