redis服务器学习一
生活随笔
收集整理的這篇文章主要介紹了
redis服务器学习一
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:什么是redis服務器
redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步。
?
二:java使用redis服務器的簡單實例
1:下載redis服務器,可以根據操作系統版本的不同,下載不同的redis,我的電腦是win7 32位:
鏈接:http://pan.baidu.com/s/1bpERkT5 密碼:ek2d
2:下載?jedis-2.9.0.jar?redis驅動jar包
3:啟動redis服務器
然后就可以寫程序訪問了。
public class RedisService {public static Jedis jedis;static {init();}/*** 初始化jedis對象,和redis服務器建立連接,本地,默認端口為6379*/public static void init() {jedis = new Jedis("localhost", 6379);System.out.println("連接成功");System.out.println("服務正在運行: " + jedis.ping());}public static void main(String[] args) {setString();setList();getKeys();}/*** 向redis服務器放字符串數據*/public static void setString() {jedis.set("runoobkey", "www.runoob.com");System.out.println("redis 存儲的字符串為: " + jedis.get("runoobkey"));}/*** 放list數據*/public static void setList() {jedis.lpush("site-list", "Runoob");jedis.lpush("site-list", "Google");jedis.lpush("site-list", "Taobao");List<String> list = jedis.lrange("site-list", 0, 2);for (int i = 0; i < list.size(); i++) {System.out.println("列表項為: " + list.get(i));}}public static void getKeys() {Set<String> keys = jedis.keys("*");Iterator<String> it = keys.iterator();while (it.hasNext()) {String key = it.next();System.out.println(key);}}}
運行結果:
連接成功 服務正在運行: PONG redis 存儲的字符串為: www.runoob.com 列表項為: Taobao 列表項為: Google 列表項為: Runoob runoobkey site-list
?
轉載于:https://www.cnblogs.com/warrior4236/p/7289690.html
總結
以上是生活随笔為你收集整理的redis服务器学习一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Element ui rules 表单校
- 下一篇: ETL作业调度软件TASKCTL自定义扩