redis的使用总结

redis是一个开源的数据存储系统,与memcached一样内部都是使用内存来存储数据,但与之不同的是redis会将数据定期写入磁盘,防止数据丢失。

redis内部可以存放字符串、链表、散列表、集合。它支持主从同步,我们可以从主服务器将数据同步到任意数量的其他服务器上。

当内存满了的时候,它会采用LUR算法来置换出长久未被使用的数据,以此来确保数据库中一直存放的是最有用的数据。

使用

  • 下载3.2.100-version-msi安装包(windows)

https://github.com/MicrosoftArchive/redis/tags

  • 安装redis,一路next

    • 默认端口6379
  • 链接redis,先进入安装目录,找到redis-cli.exe

redis-cli.exe -h 127.0.0.1 -p 6379

  • 存入数据

setex mykey 60 “redis”

  • 取数据

get mykey

  • Java 编程
  1. 需要两个jar Jedis.jarcommons-pool.jar;(tip:可以到maven repository 中搜索相关jar,点开版本后下面有Compile Dependencies一栏可以看到依赖其他的jar包)

  2. 使用Jedis链接redis


    Jedis jedis = new Jedis("127.0.0.1","6379");  
    // jedis.auth("admin");  
    jedis.set("myKey", "testStr");  
    jedis.setex...
    jedis.get...