這篇文章將為大家詳細(xì)講解有關(guān)怎么操作redis,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供禮縣網(wǎng)站建設(shè)、禮縣做網(wǎng)站、禮縣網(wǎng)站設(shè)計、禮縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、禮縣企業(yè)網(wǎng)站模板建站服務(wù),十余年禮縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
Redis 是一個高性能的key-value數(shù)據(jù)庫。 redis的出現(xiàn),很大程度補(bǔ)償了memcached這類keyvalue存儲的不足,在部 分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補(bǔ)充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。
官網(wǎng)的介紹:Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
redis是一個開源的軟件,可以用作數(shù)據(jù)庫,緩存及消息代理,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),redis原生支持副本、最近最少使用的淘汰策略及事務(wù)選項,提供不同級別的一致性,并且通過哨兵模式和集群自動分配提供高可用性。
那我先用一個最簡單單機(jī)redis示例開始吧。。
redis官方是沒有win版本的,但是Microsoft Open Tech group 在 GitHub上開發(fā)了win版本的redis,項目地址:https://github.com/MSOpenTech/redis,軟件發(fā)布地址:https://github.com/MSOpenTech/redis/releases。下載下來,cd到redis目錄執(zhí)行redis-server.exe redis.windows.conf即可啟動redis,redis默認(rèn)端口為6379
在maven倉庫搜索jedis jar包加入到工程中,然后就可以操作redis了。
package redisOne; import redis.clients.jedis.Jedis; public class RedisUtil{ private static Jedis jedis=new Jedis("127.0.0.1", 6379); public static String getOneKey(String key){ String value=jedis.get(key); jedis.close(); return value; } public static void setOneKey(String key,String value){ jedis.set(key,value); jedis.close(); } public static void main(String[] args) { RedisUtil.setOneKey("liuc","liuc"); System.out.println(RedisUtil.getOneKey("liuc")); } }
關(guān)于“怎么操作redis”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。