【Redis】三、Redis安装及简单示例
生活随笔
收集整理的這篇文章主要介紹了
【Redis】三、Redis安装及简单示例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
(四)Redis安裝及使用
??Redis的安裝比較簡單,仍然和大多數(shù)的Apache開源軟件一樣,只需要下載,解壓,配置環(huán)境變量即可。具體安裝過程參考:菜鳥教程Redis安裝。
??安裝完成后,通過redis-server啟動Redis服務器,在通過Redis-cli啟動一個客戶端就可以進行簡單的測試。
(五)Redis簡單示例
??Redis作為一個key-Value的開源數(shù)據庫,我們在簡介中提到它提供了多種語言的API。這里我們通過java和python給出使用其API的簡單示例。
1、Redis的Java API
??對于Java項目我們可以使用maven進行構建。
package com.redis.sgz;import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis;public class RedisTest{private String host;private int port;private String password;private Jedis jedis;//通過密碼連接redispublic RedisTest(String host,int port,String password){this.host=host;this.port=port;this.password=password;}//不使用密碼連接public RedisTest(String host,int port){this.host=host;this.port=port;this.password=null;}//連接到redis服務器public void connect(){jedis=new Jedis(host, port);//是否進行密碼認證if(password!=null)jedis.auth(password);System.out.println("connect success!");//查看服務是否運行System.out.println("服務正在運行:"+jedis.ping());}//關于redis鍵的相關操作public void keyOperate(){System.out.println("***********************key**********************");//輸出當前系統(tǒng)中所有的鍵Set<String > keys=jedis.keys("*");Iterator<String > iterator=keys.iterator();while(iterator.hasNext())System.out.println(iterator.next());//添加一個keyjedis.set("myredis","redis");//判斷一個鍵在系統(tǒng)中是否存在System.out.println("刪除前:鍵myredis存在嗎?"+jedis.exists("myredis"));//查看key所對應值的類型System.out.println("鍵myredis存儲的類型是:"+jedis.type("myredis"));//刪除一個keyjedis.del("myredis");System.out.println("刪除后:鍵myredis存在嗎?"+jedis.exists("myredis"));}//數(shù)據結構1:字符串public void stringOperate(){System.out.println("***********************string**********************");//增加鍵值對jedis.set("key1","value1");jedis.set("key2","value2");jedis.set("key1","value3");//獲取某個key對應的值System.out.println("key1對應的值:"+jedis.get("key1"));//獲取某個key對應的值的子字符System.out.println("key1對應的值子字符:"+jedis.getrange("key1",0,2));//獲取某個key對應的值長度System.out.println("key1對應的值長度為:"+jedis.strlen("key1"));}//數(shù)據結構2:哈希Hash//數(shù)據機構3:列表List//數(shù)據結構4:集合Set//數(shù)據結構5:有序集合zSet//操作方法都類似,重點是掌握相應的命令public static void main(String[] args){RedisTest redis=new RedisTest("localhost",6379);//測試連接redis.connect();redis.keyOperate();redis.stringOperate();} }2、Redis的Python API
??pythonde 的API使用起來相對更加簡單一些。
#coding=utf-8 import redisdef connect(host,port):r=redis.Redis(host=host,port=port)# 測試是否正在運行print("redis is run:"+str(r.ping()))return rdef stringOperate(r):r.set("name","zhangsan")r.set("age","10")print(r.get("name"))print(r.getrange("name",0,2))r.append("name","add")print(r.get("name"))r.incr("age")print(r.get("age"))if __name__ == "__main__":r=connect("10.2.17.180",6379)stringOperate(r)轉載于:https://www.cnblogs.com/gzshan/p/10973972.html
總結
以上是生活随笔為你收集整理的【Redis】三、Redis安装及简单示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python Django项目部署 Li
- 下一篇: vue-todolist