Redis的基本了解

1 篇文章 0 订阅
Redis(NoSQL:not only sql:非关系型数据库)
	1 redis是一个NoSQL的数据库,以键值对的形式保存数据
	2 redis支持很多数据类型的操作,如:string(字符串)+hash(散列)+list(列表)+set(集合)+sorted set(有序集合)
	3 redis的数据是存放在内容中的,所以执行速度快;但是可以以日志的形式存放在本地磁盘,所以也不会丢失
	
	快速查询,存储的数据缺少结构化

	启动redis服务:(这里启动之后不要关闭)
		1 命令方式:
			进入到redis的安装目录,输入命令redis-server.exe redis.windows.conf
		2 点击应用程序:
			到redis的安装目录,双击redis-server.exe
	redis客户端访问redis服务器
		1 命令方式:进入redis目录
			redis-cli.exe -h 127.0.0.1 -p 6379
		2 点击应用程序:
			双击redis-cli.exe
	redis的一些命令:
		设置值:set name liucai  (这里的name就是key,liucai就是value)
		获取值:get name
		删除:delete name
		修改值:也是set
		列出所有key:keys *
		也可以类似正则匹配key:keys name* (会匹配到name1,name2,name3等)
	Java与redis:
		有很多种,如Jedis,Jredis,aRedis,jdbc-redis等,官方推荐使用Jedis
		使用Jedis操作redis:
			public static void main(String[] args) {
				//1 设置ip和端口
				Jedis jedis = new Jedis("127.0.0.1",6379);
				//2 设置值
				jedis.set("name","liucai333");
				//3 取值
				String name = jedis.get("name");
				//4 打印值
				System.out.println("name:"+name);
				//5 释放资源
				jedis.close();
			}

 

Redis(Remote Dictionary Server)是一个开源的基于内存的数据存储系统,它支持键值对(Key-Value)的存储。Redis具有高性能、高可用性和丰富的数据类型,被广泛应用于缓存、消息队列、计数器等场景。 Redis的数据模型是简单的键值对模型,每个键都与唯一的值相关联。Redis支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等。这些数据类型使得Redis能够处理各种不同的数据结构和操作。 Redis具有以下特点: 1. 高性能:Redis将数据存储在内存中,并且使用高效的数据结构和算法来提供快速的读写操作。 2. 持久化:Redis支持数据持久化,可以将数据保存到磁盘上,以防止数据丢失。 3. 高可用性:Redis提供了主从复制和哨兵机制,确保系统的高可用性和故障恢复能力。 4. 分布式:Redis Cluster支持数据的分片和分布式存储,以满足大规模应用的需求。 5. 发布订阅:Redis支持发布订阅模式,可以用于构建实时消息系统或事件驱动的应用。 Redis适用于需要快速读写操作和高并发访问的场景,如缓存、会话管理、实时分析等。它也可以作为其他数据库(如关系型数据库)的辅助存储,提供更高效的数据访问。Redis具有简单易用的API和丰富的客户端库,支持多种编程语言(如Java、Python、Node.js)的集成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值