redis 学习

    技术2022-05-19  27

    最近一个项目,两个系统之间要用接口进行交互,DB是一种方案,不过因为对实时性要求比较高,换用nosql,首选最火的redis。这方面资料还真缺,大部分都是米文的,学起来吃力。、

    先说一下redis的基本原理,将数据以key-value的形式放到内存中,在server关闭时(可能有其他情况也会这么做)将这些数据存放到硬盘的rdb文件中,从而实现持久化,比关系数据库的最大的优势就是速度快。

    1、下载

    我是用windows开发,首先到http://code.google.com/p/servicestack/wiki/RedisWindowsDownload 下载,这个包里常用的文件有

    redis-server.exe    服务端,先启动它

    redis-cli.exe           客户端,可以尝试一些常用命令

    redis-benchmark.exe  模拟多个客户端向服务端的链接,测试性能瓶颈用的

      

    2、常用命令测试

    启动redis-cli.exe

    测试set/get

    redis> set mykey haha

    OK

    redis> get mykey

    "haha"

     

    测试list

    redis> lpush list 1(integer) 1redis> lpush list 2(integer) 2redis> rpush list 3(integer) 3redis> lrange list 0 -11. "2"2. "1"3. "3"

    3、Java开发 

    首先下载jredis包 http://code.google.com/p/jredis/

     

    JRedis  jredis = new JRedisClient();

    jredis.set(key, "Hello Again!");

     

     

     


    最新回复(0)