NOSQL数据库Redis原理以及初学步骤

本文分享了Redis数据库的学习过程,包括安装、配置环境、理解数据结构如List、Set、SortedSet等,以及如何通过Java代码操作Redis。重点介绍了Redis支持的丰富数据类型及其特点,同时提供了使用Java实现数据获取的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家都知道NOSQL数据库有许多,每种NOSQL数据库都有它的优缺点,今天我来给大家分享我学习redis的过程,有不对的地方欢迎批评修正。

不管怎么学什么新技术都需要先安装一个再说吧,http://pan.baidu.com/s/1gdm1PaN这是Redis的win7 64位安装包是exe直接安装即可,安装后将其配置在环境变量中,例如我的安装在C:\Program Files\Redis,直接将这个路径加入到环境变量的path中去。好了基本工作完毕,下面我们切入正题:

Redis支持更复杂的数据结构List、Set、Sorted Set,并且有持久化的功能。这是其亮点,Redis数据库完全在内存中,使用磁盘仅用于持久性。 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。

第一步:打开命令窗口输入redis-server.exe启动服务

第二步:启动成功后,此窗口不要关闭,如果关闭了,Redis的服务就关闭了,接下来另外新打开两个命令窗口作为客户端,输入redis-cli.exe

经过前两步我们的基本环境就搭建好了,接下来我们就可以用命令操作我们的redis了

字符串:Redis字符串是二进制安全的,可以存储任何东西,512兆为上限

相当于设置了一个建key1它的值是val1,设置值用set获取只用get

哈希:Redis的哈希值是字符串字段和字符串值之间的映射,因此它们被用来表示对象

其中user1是这个对象的键

列表:Redis的列表是简单的字符串列表,排序插入顺序。您可以添加元素到Redis的列表的头部或尾部

列表的最大长度为 232 -1 元素(4294967295,每个列表中可容纳超过4十亿的元素)

集合:Redis的集合是字符串的无序集合,在Redis您可以添加,删除和测试文件是否存在

集合中的元素最大数量为 232 -1 (4294967295,可容纳超过4十亿元素)

有序集合:Redis的有序集合类似于Redis的集合,字符串不重复的集合。不同的是,一个有序集合的每个成员用分数,以便采取有序set命令,从最小的到最大的成员分数有关。虽然成员具有唯一性,但分数可能会重复

接下来我们利用java从redis获取我们需要的数据

这也需要导入一个jar包点击打开链接redis所依赖的jar包

最后附上java代码

public class RedisJava {
    public static void main(String[] args) {
          Jedis jedis = new Jedis("127.0.0.1");
          System.out.println("Connection to server sucessfully");
          System.out.println("Server is running: "+jedis.ping());
          jedis.set("name", "gongxingyao的博客");
          System.out.println("gxy's name: "+ jedis.get("name"));
          List<String> list = jedis.lrange("list1",0,3);
          for(int i=0; i<list.size(); i++) {
            System.out.println("list1 "+list.get(i));
          }
          Set<String> set=jedis.smembers("list2");
          for(String s : set){
              System.out.println(s);
          }
     }
}

以上内容是纯手工打造,只为想接触redis的朋友入个门,至于redis的数据如何持久化  后续我会更新 请大家关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值